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
Materiale Aggiuntivo
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