Reti di Telecomunicazioni (Latina)

Professor: Marco Polverini

Degree in: Laurea in Ingegneria dell'Informazione

Semester: II

Lectures Time

Mercoledì 14:00 - 17:00 (Google Meet)

Venerdì 14:30 - 17:30 (Google Meet)

Office hours

Il ricevimento studenti è attivo in modalità telematica (utilizzando Google Meet) ogni venerdì dalle 11.30 alle 12.30, previo appuntamento concordato tramite email.

Course Description

The course program can be downloaded at this link.

Avvisi

26/2/20 - A questo link potete iscrivervi al Google Group del corso.

10/3/20 - A partire da mercoledì 11/3/20 le lezioni del corso saranno tenute in modalità telematica (Google Meet).

13/5/20 - Risultati prova intermedia 6/5/20: https://drive.google.com/file/d/1qfPfuisuD7GN_KBLTQvbMLNAxRYpVMZl/view?u...

13/5/20 - Di seguito è riportato il link al Form Google per ACCETTARE/RIFIUTARE il voto conseguito nella prova intermedia (vi ricordo che una mancata comunicazione equivale ad un RIFIUTO): https://docs.google.com/forms/d/1xvfLkyxl-3Nr-i0PsOIeXAKoS4dByeEV1SmyN8sPQks/edit

23/6/20 - Risultati appello del 17/6/20 - link

Final Exam

L'esame consiste in una prova scritta, con esercizi e domande a risposta multipla. Una ulteriore prova orale può essere disposta dal docente nei casi di indecisione. La prova orale e la prova scritta devono essere sostenute nello stesso appello

Teaching Material

Introduzione
Livello di Applicazione
Livello di Trasporto
Livello di Rete - Piano Dati
Indirizzamento e frammentazione
Livello di Rete - Piano di Controllo
Livello di Collegamento
Esempio domande a risposta multipla

 

Materiale Aggiuntivo

Data Descrizione Link     
11/3/20 Slide di supporto alla lezione con esercizi e soluzioni                               
11/3/20 Video lezione
13/3/20 Lavagna della lezione
13/3/20 Slide di supporto con soluzione esercizio N° 25, Capitolo1
13/3/20 Video lezione
18/3/20 Lavagna della lezione
18/3/20 Video lezione
20/3/20 Lavagna della lezione
20/3/20 Video lezione (1° parte)
20/3/20 Video lezione (2° parte)
25/3/20 Lavagna della lezione
25/3/20 Slide di supporto alla lezione con esercizi e soluzioni                               
25/3/20 Video lezione (1° parte)
25/3/20 Video lezione (2° parte)
27/3/20 Lavagna della lezione
27/3/20 Video lezione (1° parte)
27/3/20 Video lezione (2° parte)
1/4/20 Lavagna della lezione
1/4/20 Video lezione (1° parte)
1/4/20 Video lezione (2° parte)
3/4/20 Lavagna della lezione
3/4/20 Video lezione (1° parte)
3/4/20 Video lezione (2° parte)
8/4/20 Materiale integrativo con soluzione esercizi Cap. 3
8/4/20 Video lezione (1° parte)
8/4/20 Video lezione (2° parte)
15/4/20 Lavagna della lezione
15/4/20 Video lezione (1° parte)
15/4/20 Video lezione (2° parte)
17/4/20 Lavagna della lezione
17/4/20 Video lezione (1° parte)
17/4/20 Video lezione (2° parte)
22/4/20 Lavagna della lezione
22/4/20 Video lezione (1° parte)
22/4/20 Video lezione (2° parte)
24/4/20 Video lezione (1° parte)
24/4/20 Video lezione (2° parte)
29/4/20 Lavagna della lezione
29/4/20 Video lezione (1° parte)
29/4/20 Video lezione (2° parte)
8/5/20 Video lezione (1° parte)
8/5/20 Video lezione (2° parte)
13/5/20 Video lezione (1° parte)
13/5/20 Video lezione (2° parte)
15/5/20 Video lezione (1° parte)
15/5/20 Video lezione (2° parte)
20/5/20 Video lezione (1° parte)
20/5/20 Video lezione (2° parte)
22/5/20 Video lezione (1° parte)
22/5/20 Video lezione (2° parte)
27/5/20 Video lezione (1° parte)
27/5/20 Video lezione (2° parte)
29/5/20 Video lezione (1° parte)
29/5/20 Video lezione (2° parte)

Syllabus

26/2/20 - (1.1) Che cos'è Internet? - (1.1.1) Gli ingranaggi di Internet - (1.1.2) Descrizione dei servizi - (1.1.3) Che cos'è un protocollo? - (1.2) Ai confini della rete - (1.2.1) Le reti di accesso - (1.2.2) Mezzi trasmissivi

28/2/20 - (1.3) Il nucleo della rete - (1.3.1) Commutazione di pacchetto - (1.3.2) Commutazione di circuito - (1.3.3) Una rete di reti

3/3/20 - (1.4) Ritardi, perdite e throughput nelle reti a commutazione di pacchetto (1.4.1) Panoramica del ritardo nelle reti a commutazione di pacchetto - (1.4.2) Ritardo di accodamento e perdita di pacchetti - (1.4.3) Ritardo end-to-end - (1.4.4) Throughput nelle reti di calcolatori (1.5) Livelli dei protocolli e loro modelli di servizio - (1.5.1) Architettura a livelli - (1.5.2) Incapsulamento

11/3/20 - Esercitazione problemi n° 6, 7, 8, 10, 12, 13, 20, 21, capitolo 1

13/3/20 - Esercitazione problema n° 25, capitolo 1 - (2) Livello di applicazione - (2.1) Principi delle applicazioni di rete - (2.1.1) Architetture delle applicazioni di rete - (2.1.2) Processi comunicanti - (2.1.3) Servizi di trasporto disponibili per le applicazioni - (2.1.4) Servizi di trasporto offerti da Internet - (2.1.5) Protocolli a livello di applicazione - (2.2) Web e HTTP - (2.2.1) Panoramica di HTTP - (2.2.2) Connessioni persistenti e non persistenti

18/3/20 -  (2.2.3) Formato dei messaggi HTTP - (2.2.4) Interazione utente-server: i cookie - (2.2.5) Web caching - (2.3) Posta elettronica in Internet - (2.3.1) SMTP - (2.3.2) Confronto con HTTP - (2.3.3) Formati dei messaggi di posta - (2.3.4) Protocolli di accesso alla posta - DNS: il servizio didirectory di Internet

20/3/20 - (2.4.1) Servizi forniti da DNS - (2.4.2) Panoramica del funzionamento di DNS (2.7) Programmazione delle socket - (2.7.1) Programmazione delle socket con UDP - (2.7.2) Programmazione delle socket con TCP - esercitazione problemi n° 7,8, 9 capitolo 2

25/3/20 - esercitazione problema n° 10, capitolo 2 - (3) Livello di trasporto - (3.1) Introduzione e servizi a livello di trasporto - (3.1.1) Relazioni tra i livelli di trasporto e di rete - (3.1.2) Panoramica del livello di trasporto di Internet - (3.2) Multiplexing e Demultiplexing - (3.3) Trasporto non orientato alla connessione: UDP - (3.3.1) Struttura dei segmenti UDP - (3.3.2) Checksum UDP - (3.4) Principi del trasferimento dati affidabile

27/3/20 -  (3.4.1) Costruzione di un protocollo di trasferimento dati affidabile - (3.4.2) Protocolli per il trasferimento dati affidabile con pipeline - (3.4.3) Go-Back-N

01/4/20 - (3.4.4) Ripetizione selettiva - (3.5) Trasporto orientato alla connessione: TCP - (3.5.1) Connessione TCP - (3.5.2) Struttura dei segmenti TCP - (3.5.3) Timeout e stima del tempo di andata e ritorno - (3.5.4) Trasferimento dati affidabile

03/4/20 - (3.5.5) Controllo di flusso - (3.5.6) Gestione della connessione TCP - (3.6.1) Cause e costi della congestione - (3.7) Controllo di congestione TCP

08/4/20 - Esercitazione capitolo 3, esercizi n° 1, 3, 15, 22, 23, 26, 27, 28, 40

15/4/20 - Esercitazione capitolo 3, esercizi n° 43, 44, 45, 46 - (4) Livello di rete: piano dei dati - (4.1) Panoramica del livello di rete - (4.1.1) Inoltro e instradamento: piano dei dati e piano di controllo - (4.1.2) Modelli di servizio - (4.2) Che cosa si trova all'interno di un router?

17/4/20 - (4.2.1) Elaborazione alle porte di ingresso e inoltro basato sull'indirizzo di destinazione - (4.2.2) Struttura di commutazione - (4.2.3) Elaborazione alle porte di uscita - (4.2.4) Dove si verifica l'accodamento? - (4.2.5) Schedulazione dei pacchetti - (4.3) Il protocollo Internet (IP): IPv4, indirizzamento, IPv6 e altro ancora - (4.3.1) Formato dei datagrammi IPv4

22/4/20 - (4.3.2) Frammentazione dei datagrammi IPv4 - (4.3.3) Indirizzamento IPv4

24/4/20 - (4.3.4) NAT, network address translation - Esercitazione Indirizzamento IP

29/4/20 - Esercitazione Indirizzamento IP

6/5/20 - Prova intermedia

8/5/20 - (5) Livello di rete: piano di controllo - (5.1) Introduzione - (5.2) Algoritmi di instradamento - (5.2.1) Instradamento "link-state" - (5.2.2) Instradamento "distance-vector"

13/5/20 - Esercitazione su esercizi prova intermedia - (5.3) Instradamento interno ai sistemi autonomi: OSPF

15/5/20 - (5.4) Instradamento tra ISP: BGP - (5.4.1) Il ruolo di BGP - (5.4.2) Distribuzione delle informazioni dei cammini in BGP - (5.4.3) Selezione delle rotte migliori - (5.4.4) Anycast IP - (5.4.5) Politiche di instradamento - (5.4.6) Retrospettiva: come essere presenti in Internet - (6) Livello di collegamento e reti locali - (6.1) Livello di collegamento: introduzione - (6.1.1) Servizi offerti dal livello di collegamento - (6.1.2) Dov'è implementato il livello di collegamento? 

20/5/20 - (6.2) Tecniche di rilevazione e correzione degli errori - (6.2.1) Controllo di parità - (6.2.2) Checksum - (6.2.3) Controllo a ridondanza ciclica - (6.3) Collegamenti broadcast e protocolli di accesso multiplo - (6.3.1) Protocolli a suddivisione del canale - (6.3.2) Protocolli ad accesso casuale

22/5/20 - (6.3.3) Protocolli a rotazione - (6.4) Reti locali commutate - (6.4.1) Indirizzi a livello di collegamento e ARP - (6.4.2) Ethernet - (6.4.3)

27/5/20 - (6.4.3) Switch a livello di collegamento - (6.7) Retrospettiva: cronaca di una richiesta di una pagina web - Esercitazione in aula

29/5/20 - Esercitazione in aula

Bibliography

J. Kurose, K. Ross, "Reti di calcolatori e Internet: Un approccio top-down", VII edizione, Pearson Education Italia ©2017