Lezione 1: 01/03/2023 (capitolo 1 del libro di testo)
- Introduzione al corso
- Cosa è internet: gli ingranaggi di Internet
- Cosa è un protocollo
- Le reti di accesso
- I mezzi trasmissivi
Lezione 2: 02/03/2023 (capitolo 1 del libro di testo)
- Il nucleo della rete
- Commutazione di pacchetto
- commutazione di circuito
- Internet: una rete di reti
Lezione 3: 08/03/2023 (capitolo 1 del libro di testo)
- Ritardi e perdite nelle reti
- Tipi di ritardo
- Throughput nelle reti
- Esempio di utilizzo di traceroute
Lezione 4: 09/03/2023 (capitolo 1 del libro di testo)
- Architetture a livelli e Stratificazione dei protocolli
- Pila di protocolli di Internet
- Sicurezza nelle reti
Lezione 5: 15/03/2023 (capitolo 2 del libro di testo)
- Livello di applicazione
- Principi delle applicazioni di rete
- Architetture cliente-server e p2p
- Servizi di trasporto
- Protocolli a livello di applicazione
Lezione 6: 16/03/2023 (capitolo 2 del libro di testo)
- Protocollo HTTP
- Connessioni persistenti e non persistenti
- Formato dei messaggi HTTP
- I cookie
Lezione 7: 22/03/2023 (capitolo 2 del libro di testo + esercitazione Wireshark)
- Protocollo HTTP: conditional get
- Protocollo HTTP/2
- Prima esercitazione con Wireshark
Lezione 8: 23/03/2023 (esercitazione Wireshark)
- Seconda esercitazione con Wireshark (HTTP)
Lezione 9: 29/03/2023 (capitolo 2 del libro di testo)
- Protocollo SMTP
- Formato dei messaggi di posta elettronica
- Esempi di utilizzo del protocollo SMTP
- Protocollo DNS: introduzione
Lezione 10: 30/03/2023 (capitolo 2 del libro di testo)
- Panoramica funzionamento DNS
- Record e messaggi DNS
Lezione 11: 05/04/2023 (capitolo 2 del libro di testo + Laboratorio DNS)
- Laboratorio DNS: utilizzo del comando NSLOOKUP
- Architetture P2P
- Confronto tra architetture client-server e P2P
- BitTorrent
Lezione 12: 06/04/2023 (capitolo 2 + capitolo 3 del libro di testo + Laboratorio Wireshark UDP)
- Streaming video: reti di distribuzione di contenuti
- Livello di trasporto
- Multiplexing e demultiplexing
- Protocollo UDP
- Esercitazione Wireshark sul protocollo UDP
Lezione 13: 12/04/2023 (capitolo 3 del libro di testo)
- Principi del trasferimento di dati affidabile
- Costruzione di un protocollo per il trasferimento di dati affidabile
Lezione 14: 13/04/2023 (capitolo 3 del libro di testo)
- Protocolli per il trasferimento di dati affidabile con pipeline
- Go-back-N e ripetizione selettiva
- Trasporto orientato alla connessione: TCP
- Struttura dei segmenti TCP
Lezione 15: 19/04/2023 (capitolo 3 del libro di testo)
- Trasferimento dati affidabile TCP
- Controllo di flusso
- Connessione TCP
- Principi del controllo di congestione
Lezione 16: 20/04/2023 (capitolo 4 del libro di testo)
- Panoramica sul livello di rete
- Inoltro e instradamento: piano dei dati e piano di controllo
- Struttura dei router
- Tabelle di inoltro
- Struttura di commutazione
Lezione 17: 26/04/2023 (capitolo 4 del libro di testo)
- Accodamento nei router
- Schedulazione dei pacchetti
- Il protocollo IP: introduzione
Lezione 18: 27/04/2023 (capitolo 4 del libro di testo)
- Indirizzamento IPv4
- Protocollo DHCP
- NAT (Network Address Translation): introduzione
Lezione 19: 03/5/2023 (capitolo 4 + capitolo 5 del libro di testo)
- NAT (Network Address Translation)
- IPv6
- ICMP (Internet Control Message Protocol)
Lezione 20: 04/5/2023 (Esercitazione Wireshark su ICMP + capitolo 6 del libro di testo)
- Esercitazione Wireshark su ICMP
- Livello di collegamento
- Tecniche di rilevazione e correzione degli errori
Lezione 21: 10/5/2023 (capitolo 6 del libro di testo)
- Reti locali commutate (LAN)
- Protocollo ARP
- Ethernet
- Switch a livello di collegamento
Lezione 22: 11/5/2023 (capitolo 6 del libro di testo + capitolo 8 del libro di testo)
- Reti locali virtuali (VLAN)
- Sicurezza nelle reti
- Crittografia
Lezione 23: 17/5/2023 (Capitolo 8 del libro di testo + esercitazione)
- Autenticazione e crittografia
- Esercitazione
Lezione 24: 18/5/2023 (Esercitazione)
Lezione 25 (supplementare): 24/5/2023 (Esercitazione)