Docente
|
PIAZZO LORENZO
(programma)
1. ARCHITETTURE DI COMUNICAZIONE
Che cos’è Internet?
Ai confini della rete
Il nucleo della rete
Ritardi, perdite e throughput nelle reti a commutazione di pacchetto
Livelli dei protocolli e loro modelli di servizio
2. LIVELLO DI APPLICAZIONE
Principi delle applicazioni di rete
Web e HTTP
DNS: il servizio di directory di Internet
Distribuzione di file P2P
Programmazione delle socket: come creare un’applicazione di rete
3. LIVELLO DI TRASPORTO
Introduzione e servizi a livello di trasporto
Multiplexing e demultiplexing
Trasporto non orientato alla connessione: UDP
Principi del trasferimento dati affidabile
Trasporto orientato alla connessione: TCP
Principi del controllo di congestione
Controllo di congestione TCP
4. LIVELLO DI RETE: DATA PLANE
Panoramica del livello di rete
Che cosa si trova all’interno di un router?
Il protocollo Internet (IP): IPv4, indirizzamento, IPv6 e altro ancora
5. LIVELLO DI RETE: CONTROL PLANE
Algoritmi di instradamento
Instradamento interno ai sistemi autonomi: OSPF
Instradamento tra ISP: BGP
ICMP (Internet control message protocol)
6. LIVELLO DI COLLEGAMENTO
Tecniche di rilevazione e correzione degli errori
Collegamenti broadcast e protocolli di accesso multiplo
Reti locali commutate
Retrospettiva: cronaca di una richiesta di una pagina web
J. F. Kurose, K. W. Ross, "Reti di calcolatori e Internet", VII ed., Pearson
|