Questa è una vecchia versione del documento!
Indice
Programma
Il corso è strutturato in due moduli: il primo modulo presenta i fondamenti delle reti di calcolatori e il secondo modulo di laboratorio mostra un’applicazione concreta dei concetti teorici presentati nel primo modulo. Il primo modulo introduce i principi ed i concetti su cui si basano le reti e analizza la loro realizzazione nei sistemi reali. In particolare, vengono presentate le problematiche di livello applicativo e i protocolli più comuni a questo livello (quali HTTP, FTP, e-mail etc.), il livello di trasporto e i protocolli TCP e UDP, il livello di rete e i protocolli di routing e il livello di collegamento. Infine verranno presentati i principi di di reti wireless e mobili, di sicurezza nelle reti e dei protocolli per la multimedialità.
Il secondo modulo …………
Programma dettagliato
Modulo di Reti di Calcolatori
Introduzione alle reti di calcolatori (4 ore)
- architettura complessiva di Internet
- protocolli
- Breve storia di Internet
Livello applicativo
- Web e HTTP
- FTP
- E-mail: SMTP, POP3, IMAP
- DNS
- P2P file sharing
- Soket
Livello di trasporto
- Servizi del livello di trasporto
- Multiplexing/demultiplexing
- Affidabilità
- Flusso e congestione
- TCP e servizio orientato alla connessione
- UDP e servizio senza connessione
Livello di rete
- Reti a datagramma e a circuito virtuale
- Protocollo IP
- Protocolli di routing
- Link state
- Distance Vector
- Routing gerarchico
- Routing in Internet
Livello di collegamento
- Correzione di errori di trasmissione
- protocolli di accesso multiplo
- indirizzamento
- Ethernet
Principi di reti wireless e mobili, di sicurezza, e dei protocolli per la multimedialità
Modulo di laboratorio di Reti
Libri di testo
J. Kurose & K. Ross. Computer Networking: A top-down approach. (fourth edition, Addison Wesley)