Insegnamento mutuato da: B027067 - RETI E TECNOLOGIE PER SISTEMI INTELLIGENTI Laurea Magistrale in INGEGNERIA DELLE TELECOMUNICAZIONI Curriculum RETI E TECNOLOGIE INTERNET
Lingua Insegnamento
ITALIANO
Contenuto del corso
- Panoramica su paradigmi di Internet of Things, Cloud Computing, 5G e relativi requisiti di gestione del traffico
- cloud computing
- Internet of Things
- programmabilità delle reti: Software Defined Networking e Network Function Virtualization
Foundations of Modern Networking, William Stallings, Pearson
Obiettivi Formativi
Il corso ha l'obiettivo di fornire gli elementi di base per la comprensione e l'utilizzo delle moderne architetture di reti e computing, basate su tecnologie di virtualizzazione, orchestrazione e Internet of Things. In particolare verranno presentati moderni paradigmi, quali cloud computing, Internet of Things, programmabilità delle reti tramite tecnologie di software defined networking (SDN) e virtualizzazione di funzioni di rete (Network Function Virtualization).
Nel corso verranno introdotti i principi di base delle architetture cloud e Internet of Things. Verranno inoltre analizzati i requisiti di gestione di risorse di computing e networking introdotti da queste architetture e, in prospettiva, dalla loro adozione sistematica nelle architetture di rete mobile di 5° generazione (5G). Partendo dall'analisi dell'attuale domanda di traffico nei suddetti ambiti e delle limitazioni degli approcci di networking tradizionali, saranno illustrati i paradigmi di software defined networking e virtualizzazione delle funzioni di rete. Oltre alla presentazione di aspetti teorici e specifiche standard, saranno mostrati anche alcuni software open source (un controller di rete, un orchestratore di funzioni virtuali e un cloud management system).
Il corso ha l'obiettivo di formare figure professionali che coniughino conoscenze di tipo sistemistico e di programmazione e sappiano applicarle nell'ambito della gestione di reti e, più in generale, sistemi pervasivi, considerando anche problematiche di business. Il corso offre competenze di interesse per gli ambiti di Cloud Computing, Internet of Things, Software Defined Networking.
Prerequisiti
principi di programmazione, basi di reti e protocolli di comunicazione
Metodi Didattici
Didattica frontale
Seminari tematici di approfondimento
La presentazione degli aspetti teorici è integrata con l'illustrazione di esempi pratici
Modalità di verifica apprendimento
L'esame si svolge attraverso un colloquio orale, eventualmente affiancato dallo sviluppo e presentazione di un elaborato. Nella prova viene verificata la conoscenza delle tecnologie e modelli di programmabilità delle reti e architetture avanzate di networking e relative applicazioni previsti nel programma di studio; capacità di analisi e valutazione dell’applicazione dei suddetti modelli e tecnologie; capacità di applicare praticamente le conoscenze acquisite (attraverso elaborato o domande sulle implementazioni tecnologiche presentate nel corso).
Programma del corso
- Panoramica su paradigmi di Internet of Things, Cloud Computing, 5G
- Analisi delle tipologie di traffico e limiti delle architetture di networking attuali
- Cloud Computing: Concetti di base, modelli di servizi cloud (Software as a Service, Platfrma as a Service, Infrastructure as a Service), modalità di deployment, architettura cloud di riferimento.
- Internet of Things: architetture di riferimento e componenti principali
- Software defined networking: limitazioni delle attuali tecnologie di rete e principi dell’approccio SDN; SDN data plane e protocollo OpenFlow; SDN Control Plane (architettura generale dei controllori SDN, analisi di controllori open source, API REST nei controllori, architetture centralizzate e distribuite dei control plane); SDN Application Plane e applicazioni principali di SDN (traffic engineering, monitoraggio, data center networking)
- Network Function Virtualization: principi di base, Architettura di gestione delle risorse cloud per servizi di rete, integrazione SDN-NFV
- Scenari futuri: Mobile Edge Computing in reti 5G e Fog Computing
In base all’interesse degli studenti saranno svolti seminari su utilizzo di controller SDN (OpenDayLight o ONOS) e cloud management system (OpenStack) per la gestione delle funzioni virtuali di rete