Programma del Corso
--------------------------------------
Internet e le reti di calcolatori: Che cos'e' Internet. Gli
"ingranaggi" di Internet. Cos'e' un protocollo. Ai confini della rete. Programmi
client e server. Le reti di accesso ed i modem. Mezzi trasmissivi. Il nucleo della rete.
Commutazione di circuito e commutazione di pacchetto. ISP e dorsali Internet.
Ritardi, perdite e throughput nelle reti a commutazione di pacchetto. Panoramica
sul ritardo nelle reti a commutazione di pacchetto. Ritardo di accodamento e
perdita di pacchetti. Ritardo end-to-end. Throughput nelle reti di calcolatori.
Livelli di protocollo e loro modelli di servizio. Architettura a livelli.
Livelli, messaggi, segmenti, datagrammi e frame. Reti sotto attacco.
Storia del computer networking e di Internet.
Livello di applicazione: I principi delle applicazioni di rete.
Architetture delle applicazioni di rete. Processi comunicanti.
I servizi di trasporto disponibili per le applicazioni. Servizi di trasporto
offerti da Internet. Protocolli a livello di applicazione.
Web e HTTP: panoramica su HTTP, connessioni persistenti e non persistenti,
formato dei messaggi HTTP, interazione utente-server: i cookie, caching web, GET
condizionale. Trasferimento di file: FTP. Posta elettronica in Internet.
SMTP. Formati dei messaggi di posta e MIME. Protocolli di accesso alla posta.
DNS: il servizio di directory di Internet: i servizi di DNS, panoramica su DNS,
record e messaggi DNS.
Livello di trasporto: Introduzione e servizi a livello di trasporto.
Relazione tra i livelli di trasporto e di rete. Panoramica sul livello di
trasporto in Internet. Multiplexing e demultiplexing. Trasporto senza
connessione: UDP. Struttura dei segmenti UDP. Checksum UDP. Principi del
trasferimento dati affidabile. Costruzione di un protocollo di trasferimento
dati affidabile. Protocolli per il trasferimento dati affidabile con pipeline.
Go-Back-N. Ripetizione selettiva. Trasporto orientato alla connessione: TCP.
Connessione TCP. Struttura dei segmenti TCP. Stima del tempo di andata e ritorno
e timeout. Trasferimento dati affidabile. Controllo di flusso. Gestione della
connessione TCP. Principi del controllo di congestione. Cause e costi della
congestione. Approcci al controllo di congestione. Controllo di congestione TCP.
Livello di rete: Introduzione. Inoltro e instradamento.
Modelli dei servizi di rete. Reti a circuito virtuale e a datagramma.
I router: porte d'ingresso, struttura di commutazione, porte d'uscita,
dove si verifica l'accodamento? Protocollo Internet (IP): inoltro e
indirizzamento in Internet. Formato dei datagrammi. Indirizzamento IPv4.
Internet Control Message Protocol. IPv6.
Algoritmi d'instradamento. Algoritmo d'instradamento a stato del collegamento
(LS). Algoritmo d'instradamento con vettore distanza (DV). Instradamento
gerarchico. Instradamento in Internet. Instradamento interno al sistema in
Internet. Instradamento nei sistemi autonomi in Internet.
Instradamento tra sistemi autonomi.
Livello di collegamento e reti locali: Introduzione e servizi.
Servizi offerti dal livello di collegamento ed implementazione. Tecniche di
rilevazione e correzione degli errori: controllo di parita', somma di controllo
e controllo a ridondanza ciclica. Protocolli di accesso multiplo.
Protocolli a suddivisione del canale. Protocolli ad accesso casuale.
Protocolli a rotazione. Reti locali. Indirizzi a livello di collegamento.
Indirizzi MAC. Protocollo per la risoluzione degli indirizzi (ARP).
IEEE 802.3 - Ethernet. Struttura dei pacchetti Ethernet.
CSMA/CD: protocollo di accesso multiplo di Ethernet. Tecnologie Ethernet.
Switch a livello di collegamento. Switch: inoltro e filtraggio.
Autoapprendimento. Proprieta' della commutazione a livello di collegamento.
PPP: protocollo punto-punto.
Reti wireless: Introduzione. Collegamenti wireless e
caratteristiche di rete. Wi-Fi 802.11 wireless LAN:
architettura 802.11, protocollo MAC 802.11, frame IEEE 802.11, funzionalita'
avanzate di 802.11. IEEE 802.15 - Bluetooth. IEEE 802.16 - Wi-Max.
Testo consigliato: "Reti di calcolatori e Internet" - Quarta
Edizione - J. F. Kurose, K. W. Ross - PEARSON/ADDISON WESLEY