Telematica di Base a.a. 2010 -- 2011 Lezioni Svolte 1. Introduzione al corso e informazioni burocratiche Le reti di calcolatori e Internet [Capitolo 1], 4 Ottobre 2010 a. Descrizione di Internet b. Client-server, P2P c. Il nucleo della rete i. Commutazione di circuito 2. Le reti di calcolatori e Internet, 6 Ottobre 2010 a. Il nucleo della rete i. Commutazione di pacchetto b. Ritardi e perdite di pacchetti c. Throughput nelle reti di calcolatori d. Accesso alla rete e mezzi trasmissivi i. Modem ii. ADSL iii. Fibra ottica e reti ibride 3. Le reti di calcolatori e Internet, 11 Ottobre 2010 a. Accesso alla rete e mezzi trasmissivi i. LAN ii. Wireless iii. Mezzi trasmissivi b. Struttura di Internet (gerarchia ISP) c. Livelli di Internet i. Incapsulamento d. Standard i. ISO ii. RFC iii. Internet Society iv. ICANN v. WWW Consortium Livello di applicazione [Capitolo 2] a. client-server b. P2P c. ibrido d. Indirizzi IP, Porte, Applicazioni e Socket e. Protocollo a livello di applicazione i. servizi richiesti ii. servizi di trasporto offerti da Internet 4. Livello di applicazione [Capitolo 2], 18 Ottobre 2010 a. HTTP i. URL ii. Il modello di transazione iii. HTML vs HTTP iv. Connessioni persistenti e non v. Connessioni pipeline vi. Definizione di RTT vii. Messaggi HTTP e loro composizione viii. GET e POST 5. Livello di applicazione, 20 Ottobre 2010 a. La persistenza i. cookies e session b. Server proxy i. Get condizionale c. FTP d. SMTP i. Principali comandi SMTP e. SMTP vs HTTP 6. Livello di applicazione, 25 Ottobre 2010 a. Formato dei messaggi di posta elettronica i. Intestazione e corpo b. Estensioni MIME i. Messaggi Multipart c. Protocollo di accesso alla posta i. POP ii. IMAP iii. WEB d. DNS i. Servizi DNS ii. Gerarchia DNS * scalabilita' iii. Query iterative e ricorsive iv. DNS caching 7. Livello di applicazione, 3 Novembre 2010 a. Formato dei record DNS i. Esempio di registrazione dominio b. P2P i. Directory centralizzata [Napster] ii. Lookup con flooding [Gnutella] 8. Livello di applicazione, 8 Novembre 2010 a. P2P i. Architettura gerarchica [Skype] ii. Bit Torrent Livello di Trasporto [Capitolo 3], a. Introduzione b. Livello di trasporto in Internet [TCP e UDP] c. Multiplexing e Demultiplexing d. Formato dei segmenti TCP/UDP 9. ESERCITAZIONE 1, 10 Novembre 2010 a. Argomenti trattati nelle Lezioni 1-6 b. Argomenti trattati nelle Lezioni 6-11 10. Livello di Trasporto, 15 Novembre 2010 a. UDP: calcolo della checksum b. Protocolli Wait&Stop per il trasferimento affidabile di dati i. Rdt1.0 ii. Rdt2.0 iii. Rdt2.1 iv. Rdt2.2 v. Rdt3.0 (timeout) 11. Livello di Trasporto, 17 Novembre 2010 a. Protocollo con Pipeline per il trasferimento affidabile di dati i. Go-Back-N ii. Ripetizione selettiva 12. Livello di Trasporto, 22 Novembre 2010 a. TCP i. Struttura dei segmenti TCP ii. Stima del tempo di TIMEOUT iii. Trasferimento dati affidabile iv. Controllo di flusso v. Gestione della connessione 13. Sospensione della Didattica, 6 Dicembre 2010 14. Livello di Trasporto, 27 Novembre 2008 a. Cause e controllo della congestione b. Controllo della congestione in TCP i. AIMD ii. Partenza lenta iii. Affinamento per gli eventi di timeout c. Equita' in TCP, UDP e connessioni parallele 15. Livello di Rete [Capitolo 4], 13 Dicembre 2010 a. Inoltro e Instradamento b. Reti a circuito virtuale e a datagramma c. Struttura del router i. Porte d'ingresso ii. Struttura di commutazione iii. Porte d'uscita d. Protocollo IP i. Formato dei datagrammi 16. Livello di Rete, 15 Dicembre 2010 a. Protocollo IP i. Indirizzamento IPv4 ii. Assegnazione indirizzi IP iii. DHCP iv. NAT v. ICMP vi. IPv6 e tunneling vii. Introduzione agli algoritmi d'instradamento ARGOMENTI EXTRA -- 6 crediti (con riferimento alla 4a edizione del libro di testo) Sez. 4.5: 4.5.1 4.5.2 (fino a pag. 337 inclusa) 4.5.3 Sez. 4.6: 4.6.1 Sez. 4.7 4.7.1