PROTOCOLS AND ARCHITECTURES FOR THE INTERNET OF THINGS
Anno accademico 2019/2020 - 2° annoCrediti: 6
SSD: ING-INF/03 - Telecomunicazioni
Organizzazione didattica: 150 ore d'impegno totale, 90 di studio individuale, 35 di lezione frontale, 25 di laboratorio
Semestre: 2°
Obiettivi formativi
Conoscenza degli scenari applicativi, delle tecnologie abilitanti, delle architetture e delle evoluzioni caratterizzanti l'Internet degli Oggetti.
Alla fine del corso gli studenti saranno in grado di individuare le migliori soluzioni tecnologiche per sviluppare piattaforme e servizi basati su Internet degli Oggetti.
Modalità di svolgimento dell'insegnamento
35 ore di teoria + 25 ore di laboratorio
Prerequisiti richiesti
Conoscenza delle architetture e dei protocolli TCP/IP, conoscenza dei fondamenti di telecomunicazioni
Frequenza lezioni
Non obbligatoria
Contenuti del corso
1. Introduction to the Internet of Things
2. Tecnologie abilitanti
IEEE 802.15 and 6LOWPAN
RFID systems
IoT Architectures
Operating systems for IoT
3. Software Defined Internet of Things
OpenFlow e mininet
OpenFlow Controllers (NOX, POX, Floodlight, etc.)
Network Operating Systems (ONOS, OpenDayLight)
Network function virtualization
Architectures for Software Defined IoT
4. Internet of Things and Content Delivery Networks
Reference architectures and protocols
Commercial platforms (Akamai, Amazon)
Peer-to-peer solutions
Content Centric Networking (CCN)
Content Centric Networking solutions for IoT (CCN-Lite)
Testi di riferimento
- L. Atzori, A. Iera, G. Morabito. The Internet of Things: a survery. Computer Networks. 2010.
- L. Atzori, A. Iera, G. Morabito. Understanding the Internet of Things: definition, potentials, and societal role of a fast evolving paradigm. Ad Hoc Networks. 2017.
- B. A. A. Nunes, M. Mendonca, X.-N. Nguyen, K. Obraczka, T. Turletti. A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks. IEEE Communications Surveys & Tutorials ( Volume: 16, Issue: 3, Third Quarter 2014)
- R. Buyya, M. Pathan, and A. Vakali. Content Delivery Networks. Springer. 2008.
Programmazione del corso
Argomenti | Riferimenti testi | |
---|---|---|
1 | Internet of Things: Introduction, IEEE 802.15, 6LOWPAN, RFID systems, IoT Architectures | 1, 2 |
2 | Operating systems for the IoT | 1, 2 |
3 | Software defined networking and network function virtualization IoT: Introduction and motivations, OpenFlow e mininet, Controllori per OpenFlow, Sistemi operativi di rete (ONOS), Software Defined IoT | 2, 3 |
4 | Software defined networking and network function virtualization for IoT: Examples of SDN Controllers (NOX, POX, Floodlight, etc.), OpenDayLight, network function virtualization | 3 |
5 | Content delivery networks and IoT: Introduction and motivations, Reference Architectures and protocols, Content Centric Networking (CCN), Content Centric Networking e IoT (CCN-Lite) | 2, 4 |
6 | Content delivery networks and IoT: Commercial platforms (Akamai, Amazon), Peer-to-peer networks | 2, 4 |
Verifica dell'apprendimento
Modalità di verifica dell'apprendimento
Esame orale e discussione progetto.
Esempi di domande e/o esercizi frequenti
Esempi di domande possono essere trovate sul portale Studium