20810259 - Internet and Data Centers

Fornire competenze avanzate sulle reti di calcolatori e sui data centers con contributi metodologici e tecnici. Particolare attenzione è riservata agli aspetti legati alla scalabilità. Al termine del corso lo studente dovrebbe aver assimilato i concetti di instradamento interdominio e intradominio, controllo di congestione, architetture per servizi scalabili, e dovrebbe aver acquisito tecnicalità avanzate sui protocolli più diffusi. Lo studente inoltre dovrebbe aver compreso quali siano gli aspetti tecnici ed economici e quali siano i principali attori che governano l'evoluzione di Internet e dei data centers.

Curriculum

scheda docente | materiale didattico

Programma

La struttura di Internet e il rapporto tra Internet, Data Center e Cloud
Il Polo Strategico Nazionale: un grande Data Center in corso di realizzazione
Il Sistema Pubblico di Connettività: un insieme di grandi reti private connesse tra loro e connesse a Internet
Generalità sugli algoritmi di instradamento per l'infrastruttura di rete fissa
Algoritmi e protocolli di livello tre
Algoritmi Distance Vector
Algoritmi Link-State-Packet
Protocolli di instradamento
Algoritmi e protocolli di livello due
Calcolo dello spanning tree in reti con switch
VLAN: reti locali virtuali
Evoluzione dello spanning tree protocol
Software Defined Networks
Il routing interdominio
Border Gateway Protocol
BGP pitfalls
Scalabilità di BGP
La gerarchia di Internet
Uso del servizio RIPE Stat
Uso del servizio AS Rank
Uso dei Looking Glass - il caso Hurricane Electric
Stabilità di BGP
Anomalie in Internet
Routing di un ISP basato su MPLS (ulteriore materiale)
TCP e le tecniche per trasmissioni efficienti
Efficienza di TCP per nei servizi interattivi
TCP e controllo di congestione
Comportamento self-clocking di TCP e il prodotto banda-latenza
Comportamento aimd di TCP
BBR TCP
Routing nei data centers
Servizi basati sul Web: dai Data center alle CDN
Architetture, modelli e algoritmi per servizi basati sul Web
Distribuzione locale
Distribuzione globale
Content delivery networks
IPv6
Indirizzamento e aspetti di base del protocollo
ICMPv6
Source address selection e multihoming
Meccanismi di transizione IPv4-IPv6

Testi Adottati

Trasparenze fornite dal docente e scaricabili via via dal sito del corso: http://www.dia.uniroma3.it/~impianti/
Per scaricare le slides sono neccessarie delle credenziali da richiedere al docente (maurizio.patrignani@uniroma3.it)


Bibliografia Di Riferimento

È disponibile per gli studenti un libro di esercizi sulle reti di calcolatori: Luca Cittadini, Giuseppe Di Battista, Maurizio Patrignani "Understanding Computer Networks with Questions (and Answers) - Version 0.1" (http://www.dia.uniroma3.it/%7Eimpianti/HomePage21-22/netbook/netbook-01.pdf) Gli esercizi coprono in parte il programma di Reti di Calcolatori e in parte il programma di Internet and Data Centers. La descrizione dei protocolli utilizzati nelle reti di calcolatori è disponibile in Internet.

Modalità Erogazione

Lezioni con proiezione di slides. Riproduzione di sessioni di configurazione di router in ambiente emulato da parte del docente in classe. Gli studenti sono incoraggiati a portare il loro portatile in classe per riprodurre le configurazioni passo passo.

Modalità Frequenza

Le trasparenze del corso sono abbondantemente commentate allo scopo di rendere possibile la preparazione all'esame anche agli studenti non frequentanti. Tuttavia gli aspetti complessi delle reti di calcolatori ed i tecnicismi vengono trasmessi attraverso le discussioni con gli studenti in classe.

Modalità Valutazione

La valutazione si compone di una prova di laboratorio che pesa il 40% del voto finale e di una prova orale che pesa il 60%. La prova orale dura dai 20 ai 30 minuti e si compone di due o tre domande sugli argomenti del programma del corso. Tale prova è tesa a valutare sia le conoscenze e la capacità di comprensione acquisite dagli studenti che l'autonomia di giudizio e l'abilità comunicativa rispetto al dominio in esame. La prova di laboratorio dura due o tre ore e consiste nella configurazione in ambiente emulato di una rete di calcolatori in cui sono presenti sia protocolli di rete intradominio (per esempio RIP o OSPF) che protocolli di rete interdominio (BGP). Tale prova mira a valutare la capacità degli studenti di applicare conoscenze e capacità di comprensione e anche l'autonomia di giudizio acquisita e necessaria per proporre configurazioni non banali. Abbondanti esempi di prove di laboratorio sono reperibili sul sito dell'emulatore di rete Netkit (http://wiki.netkit.org/index.php/Labs_Exams). La prova di laboratorio può essere sostituita dalla valutazione di laboratorio in itinere, che consiste in quattro prove di laboratorio intermedie in tutto, distribuite nel semestre. Il voto finale per la prova di laboratorio si ottiene facendo la media dei voti delle singole prove dopo aver scartato il voto peggiore (che può essere zero in caso di assenza alla prova). La valutazione di laboratorio in itinere non è mutualmente esclusiva rispetto alla prova di laboratorio dell’esame, tuttavia se lo studente si presenta alla prova di laboratorio dell'esame rinuncia implicitamente al voto conseguito tramite le prove di laboratorio in itinere. Inoltre il risultato delle prove in itinere potrà essere utilizzato esclusivamente nella prima sessione d’esame di febbraio dello stesso Anno Accademico.

scheda docente | materiale didattico

Programma

La struttura di Internet e il rapporto tra Internet, Data Center e Cloud
Il Polo Strategico Nazionale: un grande Data Center in corso di realizzazione
Il Sistema Pubblico di Connettività: un insieme di grandi reti private connesse tra loro e connesse a Internet
Generalità sugli algoritmi di instradamento per l'infrastruttura di rete fissa
Algoritmi e protocolli di livello tre
Algoritmi Distance Vector
Algoritmi Link-State-Packet
Protocolli di instradamento
Algoritmi e protocolli di livello due
Calcolo dello spanning tree in reti con switch
VLAN: reti locali virtuali
Evoluzione dello spanning tree protocol
Software Defined Networks
Il routing interdominio
Border Gateway Protocol
BGP pitfalls
Scalabilità di BGP
La gerarchia di Internet
Uso del servizio RIPE Stat
Uso del servizio AS Rank
Uso dei Looking Glass - il caso Hurricane Electric
Stabilità di BGP
Anomalie in Internet
Routing di un ISP basato su MPLS (ulteriore materiale)
TCP e le tecniche per trasmissioni efficienti
Efficienza di TCP per nei servizi interattivi
TCP e controllo di congestione
Comportamento self-clocking di TCP e il prodotto banda-latenza
Comportamento aimd di TCP
BBR TCP
Routing nei data centers
Servizi basati sul Web: dai Data center alle CDN
Architetture, modelli e algoritmi per servizi basati sul Web
Distribuzione locale
Distribuzione globale
Content delivery networks
IPv6
Indirizzamento e aspetti di base del protocollo
ICMPv6
Source address selection e multihoming
Meccanismi di transizione IPv4-IPv6

Testi Adottati

Trasparenze fornite dal docente e scaricabili via via dal sito del corso: http://www.dia.uniroma3.it/~impianti/
Per scaricare le slides sono neccessarie delle credenziali da richiedere al docente (maurizio.patrignani@uniroma3.it)


Bibliografia Di Riferimento

È disponibile per gli studenti un libro di esercizi sulle reti di calcolatori: Luca Cittadini, Giuseppe Di Battista, Maurizio Patrignani "Understanding Computer Networks with Questions (and Answers) - Version 0.1" (http://www.dia.uniroma3.it/%7Eimpianti/HomePage21-22/netbook/netbook-01.pdf) Gli esercizi coprono in parte il programma di Reti di Calcolatori e in parte il programma di Internet and Data Centers. La descrizione dei protocolli utilizzati nelle reti di calcolatori è disponibile in Internet.

Modalità Erogazione

Lezioni con proiezione di slides. Riproduzione di sessioni di configurazione di router in ambiente emulato da parte del docente in classe. Gli studenti sono incoraggiati a portare il loro portatile in classe per riprodurre le configurazioni passo passo.

Modalità Frequenza

Le trasparenze del corso sono abbondantemente commentate allo scopo di rendere possibile la preparazione all'esame anche agli studenti non frequentanti. Tuttavia gli aspetti complessi delle reti di calcolatori ed i tecnicismi vengono trasmessi attraverso le discussioni con gli studenti in classe.

Modalità Valutazione

La valutazione si compone di una prova di laboratorio che pesa il 40% del voto finale e di una prova orale che pesa il 60%. La prova orale dura dai 20 ai 30 minuti e si compone di due o tre domande sugli argomenti del programma del corso. Tale prova è tesa a valutare sia le conoscenze e la capacità di comprensione acquisite dagli studenti che l'autonomia di giudizio e l'abilità comunicativa rispetto al dominio in esame. La prova di laboratorio dura due o tre ore e consiste nella configurazione in ambiente emulato di una rete di calcolatori in cui sono presenti sia protocolli di rete intradominio (per esempio RIP o OSPF) che protocolli di rete interdominio (BGP). Tale prova mira a valutare la capacità degli studenti di applicare conoscenze e capacità di comprensione e anche l'autonomia di giudizio acquisita e necessaria per proporre configurazioni non banali. Abbondanti esempi di prove di laboratorio sono reperibili sul sito dell'emulatore di rete Netkit (http://wiki.netkit.org/index.php/Labs_Exams). La prova di laboratorio può essere sostituita dalla valutazione di laboratorio in itinere, che consiste in quattro prove di laboratorio intermedie in tutto, distribuite nel semestre. Il voto finale per la prova di laboratorio si ottiene facendo la media dei voti delle singole prove dopo aver scartato il voto peggiore (che può essere zero in caso di assenza alla prova). La valutazione di laboratorio in itinere non è mutualmente esclusiva rispetto alla prova di laboratorio dell’esame, tuttavia se lo studente si presenta alla prova di laboratorio dell'esame rinuncia implicitamente al voto conseguito tramite le prove di laboratorio in itinere. Inoltre il risultato delle prove in itinere potrà essere utilizzato esclusivamente nella prima sessione d’esame di febbraio dello stesso Anno Accademico.

scheda docente | materiale didattico

Programma

La struttura di Internet e il rapporto tra Internet, Data Center e Cloud
Il Polo Strategico Nazionale: un grande Data Center in corso di realizzazione
Il Sistema Pubblico di Connettività: un insieme di grandi reti private connesse tra loro e connesse a Internet
Generalità sugli algoritmi di instradamento per l'infrastruttura di rete fissa
Algoritmi e protocolli di livello tre
Algoritmi Distance Vector
Algoritmi Link-State-Packet
Protocolli di instradamento
Algoritmi e protocolli di livello due
Calcolo dello spanning tree in reti con switch
VLAN: reti locali virtuali
Evoluzione dello spanning tree protocol
Software Defined Networks
Il routing interdominio
Border Gateway Protocol
BGP pitfalls
Scalabilità di BGP
La gerarchia di Internet
Uso del servizio RIPE Stat
Uso del servizio AS Rank
Uso dei Looking Glass - il caso Hurricane Electric
Stabilità di BGP
Anomalie in Internet
Routing di un ISP basato su MPLS (ulteriore materiale)
TCP e le tecniche per trasmissioni efficienti
Efficienza di TCP per nei servizi interattivi
TCP e controllo di congestione
Comportamento self-clocking di TCP e il prodotto banda-latenza
Comportamento aimd di TCP
BBR TCP
Routing nei data centers
Servizi basati sul Web: dai Data center alle CDN
Architetture, modelli e algoritmi per servizi basati sul Web
Distribuzione locale
Distribuzione globale
Content delivery networks
IPv6
Indirizzamento e aspetti di base del protocollo
ICMPv6
Source address selection e multihoming
Meccanismi di transizione IPv4-IPv6

Testi Adottati

Trasparenze fornite dal docente e scaricabili via via dal sito del corso: http://www.dia.uniroma3.it/~impianti/
Per scaricare le slides sono neccessarie delle credenziali da richiedere al docente (maurizio.patrignani@uniroma3.it)


Bibliografia Di Riferimento

È disponibile per gli studenti un libro di esercizi sulle reti di calcolatori: Luca Cittadini, Giuseppe Di Battista, Maurizio Patrignani "Understanding Computer Networks with Questions (and Answers) - Version 0.1" (http://www.dia.uniroma3.it/%7Eimpianti/HomePage21-22/netbook/netbook-01.pdf) Gli esercizi coprono in parte il programma di Reti di Calcolatori e in parte il programma di Internet and Data Centers. La descrizione dei protocolli utilizzati nelle reti di calcolatori è disponibile in Internet.

Modalità Erogazione

Lezioni con proiezione di slides. Riproduzione di sessioni di configurazione di router in ambiente emulato da parte del docente in classe. Gli studenti sono incoraggiati a portare il loro portatile in classe per riprodurre le configurazioni passo passo.

Modalità Frequenza

Le trasparenze del corso sono abbondantemente commentate allo scopo di rendere possibile la preparazione all'esame anche agli studenti non frequentanti. Tuttavia gli aspetti complessi delle reti di calcolatori ed i tecnicismi vengono trasmessi attraverso le discussioni con gli studenti in classe.

Modalità Valutazione

La valutazione si compone di una prova di laboratorio che pesa il 40% del voto finale e di una prova orale che pesa il 60%. La prova orale dura dai 20 ai 30 minuti e si compone di due o tre domande sugli argomenti del programma del corso. Tale prova è tesa a valutare sia le conoscenze e la capacità di comprensione acquisite dagli studenti che l'autonomia di giudizio e l'abilità comunicativa rispetto al dominio in esame. La prova di laboratorio dura due o tre ore e consiste nella configurazione in ambiente emulato di una rete di calcolatori in cui sono presenti sia protocolli di rete intradominio (per esempio RIP o OSPF) che protocolli di rete interdominio (BGP). Tale prova mira a valutare la capacità degli studenti di applicare conoscenze e capacità di comprensione e anche l'autonomia di giudizio acquisita e necessaria per proporre configurazioni non banali. Abbondanti esempi di prove di laboratorio sono reperibili sul sito dell'emulatore di rete Netkit (http://wiki.netkit.org/index.php/Labs_Exams). La prova di laboratorio può essere sostituita dalla valutazione di laboratorio in itinere, che consiste in quattro prove di laboratorio intermedie in tutto, distribuite nel semestre. Il voto finale per la prova di laboratorio si ottiene facendo la media dei voti delle singole prove dopo aver scartato il voto peggiore (che può essere zero in caso di assenza alla prova). La valutazione di laboratorio in itinere non è mutualmente esclusiva rispetto alla prova di laboratorio dell’esame, tuttavia se lo studente si presenta alla prova di laboratorio dell'esame rinuncia implicitamente al voto conseguito tramite le prove di laboratorio in itinere. Inoltre il risultato delle prove in itinere potrà essere utilizzato esclusivamente nella prima sessione d’esame di febbraio dello stesso Anno Accademico.

scheda docente | materiale didattico

Programma

La struttura di Internet e il rapporto tra Internet, Data Center e Cloud
Il Polo Strategico Nazionale: un grande Data Center in corso di realizzazione
Il Sistema Pubblico di Connettività: un insieme di grandi reti private connesse tra loro e connesse a Internet
Generalità sugli algoritmi di instradamento per l'infrastruttura di rete fissa
Algoritmi e protocolli di livello tre
Algoritmi Distance Vector
Algoritmi Link-State-Packet
Protocolli di instradamento
Algoritmi e protocolli di livello due
Calcolo dello spanning tree in reti con switch
VLAN: reti locali virtuali
Evoluzione dello spanning tree protocol
Software Defined Networks
Il routing interdominio
Border Gateway Protocol
BGP pitfalls
Scalabilità di BGP
La gerarchia di Internet
Uso del servizio RIPE Stat
Uso del servizio AS Rank
Uso dei Looking Glass - il caso Hurricane Electric
Stabilità di BGP
Anomalie in Internet
Routing di un ISP basato su MPLS (ulteriore materiale)
TCP e le tecniche per trasmissioni efficienti
Efficienza di TCP per nei servizi interattivi
TCP e controllo di congestione
Comportamento self-clocking di TCP e il prodotto banda-latenza
Comportamento aimd di TCP
BBR TCP
Routing nei data centers
Servizi basati sul Web: dai Data center alle CDN
Architetture, modelli e algoritmi per servizi basati sul Web
Distribuzione locale
Distribuzione globale
Content delivery networks
IPv6
Indirizzamento e aspetti di base del protocollo
ICMPv6
Source address selection e multihoming
Meccanismi di transizione IPv4-IPv6

Testi Adottati

Trasparenze fornite dal docente e scaricabili via via dal sito del corso: http://www.dia.uniroma3.it/~impianti/
Per scaricare le slides sono neccessarie delle credenziali da richiedere al docente (maurizio.patrignani@uniroma3.it)


Bibliografia Di Riferimento

È disponibile per gli studenti un libro di esercizi sulle reti di calcolatori: Luca Cittadini, Giuseppe Di Battista, Maurizio Patrignani "Understanding Computer Networks with Questions (and Answers) - Version 0.1" (http://www.dia.uniroma3.it/%7Eimpianti/HomePage21-22/netbook/netbook-01.pdf) Gli esercizi coprono in parte il programma di Reti di Calcolatori e in parte il programma di Internet and Data Centers. La descrizione dei protocolli utilizzati nelle reti di calcolatori è disponibile in Internet.

Modalità Erogazione

Lezioni con proiezione di slides. Riproduzione di sessioni di configurazione di router in ambiente emulato da parte del docente in classe. Gli studenti sono incoraggiati a portare il loro portatile in classe per riprodurre le configurazioni passo passo.

Modalità Frequenza

Le trasparenze del corso sono abbondantemente commentate allo scopo di rendere possibile la preparazione all'esame anche agli studenti non frequentanti. Tuttavia gli aspetti complessi delle reti di calcolatori ed i tecnicismi vengono trasmessi attraverso le discussioni con gli studenti in classe.

Modalità Valutazione

La valutazione si compone di una prova di laboratorio che pesa il 40% del voto finale e di una prova orale che pesa il 60%. La prova orale dura dai 20 ai 30 minuti e si compone di due o tre domande sugli argomenti del programma del corso. Tale prova è tesa a valutare sia le conoscenze e la capacità di comprensione acquisite dagli studenti che l'autonomia di giudizio e l'abilità comunicativa rispetto al dominio in esame. La prova di laboratorio dura due o tre ore e consiste nella configurazione in ambiente emulato di una rete di calcolatori in cui sono presenti sia protocolli di rete intradominio (per esempio RIP o OSPF) che protocolli di rete interdominio (BGP). Tale prova mira a valutare la capacità degli studenti di applicare conoscenze e capacità di comprensione e anche l'autonomia di giudizio acquisita e necessaria per proporre configurazioni non banali. Abbondanti esempi di prove di laboratorio sono reperibili sul sito dell'emulatore di rete Netkit (http://wiki.netkit.org/index.php/Labs_Exams). La prova di laboratorio può essere sostituita dalla valutazione di laboratorio in itinere, che consiste in quattro prove di laboratorio intermedie in tutto, distribuite nel semestre. Il voto finale per la prova di laboratorio si ottiene facendo la media dei voti delle singole prove dopo aver scartato il voto peggiore (che può essere zero in caso di assenza alla prova). La valutazione di laboratorio in itinere non è mutualmente esclusiva rispetto alla prova di laboratorio dell’esame, tuttavia se lo studente si presenta alla prova di laboratorio dell'esame rinuncia implicitamente al voto conseguito tramite le prove di laboratorio in itinere. Inoltre il risultato delle prove in itinere potrà essere utilizzato esclusivamente nella prima sessione d’esame di febbraio dello stesso Anno Accademico.