Fondamenti di Internet e Reti - AA 2015/16

Anno Accademico 2015/2016

  1. Materiale lezioni ed esercitazioni
  2. Temi d'esame
  3. Calendario Corso (con video lezioni)
  4. Laboratorio
  5. Testi di riferimento
  6. Link e letture di approfondimento

Avvisi

  • 20 Feb 2017 - Risultati dell'appello del 13 Febbraio (PDF). La visione dei compiti è fissata per Mercoledì 22 Febbraio dalle 12 alle 13 presso l'ufficio del docente
  • 20 Feb 2017 - Ho caricato la soluzione dell'appello del 13 Febbraio nella sezione dei Temi d'esame.
  • 4 Set 2016 - Ho caricato la soluzione dell'appello del 27 Settembre nella sezione dei Temi d'esame. Vi chiedo di guardarle attentamente prima della visione dei compiti.
  • 4 Set 2016 - Risultati dell'appello del 27 Settembre (PDF). Le soluzioni verranno caricate a breve nella sezione dei Temi d'esame. La visione dei compiti è fissata per Giovedì 6 Settembre dalle 12 alle 13 presso l'ufficio del docente
  • 3 Ago 2016 - Risultati dell'appello del 25 Luglio (PDF). Sono presenti le soluzioni nella sezione dei Temi d'esame.
  • 14 Lug 2016 - Risultati dell'appello del 8 Luglio (PDF). Sono presenti le soluzioni nella sezione dei Temi d'esame. La visione dei compiti si terrà Lunedì 18 Luglio dalle 12 alle 13 presso l'ufficio del docente.
  • 21 Giu 2016 - Ho aggiunto nuovi esempi di prove d'esame.
  • 6 Giu 2016 - Ho aggiornati i file degli esercizi sul livello 3 correggendo le imprecisioni. Ringrazio chi me le ha segnalate e chi vorrà segnalarmene ulteriori in futuro.
  • 1 Giu 2016 - Sono pubblicati sulla pagina web del laboratorio alcuni video delle sessioni svolte
  • 24 Mag 2016 - La visione compiti è Giovedì 26 Maggio dalle 13 alle 14.30 presso l'ufficio del docente (Terzo Piano DEIB)
  • 23 Mag 2016 - Risultati della prova in itinere del 4 Maggio (PDF)
  • 16 Mag 2016 - Ho caricato testo e soluzione della prima prova in itinere.
  • 26 Apr 2016 - Ho caricato la soluzione dell'esempio di tema d'esame.
  • 20 Apr 2016 - La lezione di Mercoledì 27 Aprile è ANNULLATA per concomitanza con sessione di laurea.
  • 19 Apr 2016 - Aggiornamento e informazioni
    • Venerdì 22 Aprile si terrà sia la seconda parte del laboratorio sul socket programming, sia un'esercitazione ricapitolativa in vista della prova in itinere.
    • Ho aggiornato tutti i contenuti (slide lezione e materiale esercitazioni) all'ultima versione, correggendo gli errori rimasti.
    • Ho aggiunto una sezione Temi d'esame con un esempio di prima prova in itinere.
    • Ho inserito nuovo materiale per il livello di rete.
    • Ho aggiornato in contenuti della sezione di approfondimento.
    • Invito a controllare il calendario per la pianificazioni dei prossimi appuntamenti.
  • 8 Apr 2016 - Il prossimo laboratorio è fissato per Venerdì 15 Aprile. Ho caricato nuove slide per le lezioni sul livello di rete.
  • 22 Mar 2016 - Sulla pagina del laboratorio è disponibile una nuova versione della macchina virtuale per i laboratori, più piccola e leggera. Potete scaricarla cliccando sullo stesso link.
  • 16 Mar 2016 - Ho caricato una nuova versione degli esercizi su ritardi e trasferimento di informazione con gli errori corretti e alcuni esercizi sulla modalità di commutazione cut-through. Sul sito del laboratorio è disponibile il link per scaricare la macchina virtuale, dato che il file è di qualche Gbyte potete sfruttare la connessione via cavo ad alta velocità Venerdì in aula S.0.5
  • 15 Mar 2016 - Ho aggiunto il collegamento alla webpage del laboratorio
  • 11 Mar 2016 - Le esercitazioni si svolgono alla lavagna e dunque non verranno registrate. Come da programma si svolgeranno alla fine di ogni capitolo affrontato. Lunedì 14 Marzo si terrà la prima esercitazione. Ho aggiunto una sezione "Link e letture di approfondimento"
  • 8 Mar 2016 - La lezione di domani 9 Marzo è confermata
  • 6 Mar 2016 - Come comunicato via mail, la lezione di domani Lunedì 7 marzo purtroppo è annullata
  • 3 Mar 2016 - Il corso inizierà regolarmente Lunedì 7 marzo

Programma e orario

Il programma dettagliato del corso è accessibile sul manifesto degli studi.

  • Lunedì, 11:15 - 13:15 in aula C.1.1
  • Mercoledì, 10:15 - 13:15 in aula N.1.6
  • Venerdì, 10:15 - 13:15 in aula S.0.5

Lezioni

  • Introduzione al corso (PDF ~40MB)
  • Il livello applicativo (PDF ~5MB)
  • Il livello di trasporto (PDF ~15MB)
  • Il livello di rete (parte 1 PDF, parte 2 PDF, parte 3 PDF, parte 4 PDF, parte 5 PDF)
  • Il livello di accesso (PDF ~6.5MB)
  • Il livello fisico (PDF ~6.5MB)
  • Aspetti avanzati (PDF)

Esercitazioni

  • Esercizi su ritardi e trasferimento di informazione (PDF)
  • Esercizi sul livello applicativo (PDF)
  • Esercizi sul livello di trasporto ed il controllo d'errore (PDF)
  • Esercizi sul livello di rete: indirizzamento (PDF), inoltro (PDF), instradamento (PDF)
  • Esercizi sul livello d'accesso (PDF)
Go to top

Temi d'esame

  • Esempio prova itinere prima parte: testo (PDF), soluzione (PDF)
  • Esempio prova itinere seconda parte: testo (PDF), soluzione (PDF)
  • Esempio prova appello completo: testo (PDF), soluzione (PDF)
  • Maggio 2016 - prova in itinere: 4 Maggio 2016 (testo PDF, soluzione PDF), 5 Maggio 2016 (testo PDF, soluzione PDF)
  • 8 Luglio 2016: Prova in itinere (testo PDF, soluzione PDF), Esame completo (testo PDF, soluzione PDF)
  • 25 Luglio 2016: Esame completo (testo PDF, soluzione PDF)
  • 27 Settembre 2016: Esame completo (testo PDF, soluzione PDF)
  • 13 Febbraio 2017: Esame completo (testo PDF, soluzione PDF)
Go to top

Calendario Corso

Marzo
  • Lun 7: Annullata
  • Mer 9: Introduzione, Concetti di base (video)
  • Ven 11: Concetti di base (cont'd), Ritardi e Throughput, Modelli funzionali (video, catture: ftp, http1, http2, smtp)
  • Lun 14: Modelli funzionali (cont'd), Esercizi su ritardi e trasferimento di informazione (video)
  • Mer 16: Esercizi su ritardi e trasferimento di informazione (cont'd), Introduzione al livello applicativo, Il servizio di Web Browsing (video)
  • Ven 18: Il servizio di Web Browsing (cont'd) (video)
  • Lun 21: Il servizio di Posta Elettronica, Risoluzione di nomi simbolici (video)
  • Mer 23: Risoluzione di nomi simbolici (cont'd), Applicazioni peer-to-peer, Esercizi sul livello applicativo (video)
  • Mer 30: Esercizi sul livello applicativo (cont'd), Introduzione al livello di Trasporto, Il protocollo UDP, Trasporto affidabile (video, catture: http5, tcp1)
Aprile
  • Ven 1: Laboratorio Livello Applicativo
  • Lun 4: Trasporto affidabile (cont'd), Il protocollo TCP (video)
  • Mer 6: Il protocollo TCP (cont'd) (video NB - Per un problema la prima parte della lezione non è stata registrata correttamente. E' possibile trovare alcuni video sul canale YouTube del prof. Cesana, qui c'è la registrazione audio)
  • Ven 8: Il protocollo TCP (cont'd), Esercizi sul livello di trasporto ed il controllo d'errore (video)
  • Lun 11: Il protocollo TCP (cont'd), Esercizi sul livello di trasporto ed il controllo d'errore (cont'd) (video)
  • Mer 13: Esercizi sul livello di trasporto ed il controllo d'errore (cont'd)
  • Ven 15: Laboratorio Socket Programming
  • Lun 18: Esercizi sul livello di trasporto ed il controllo d'errore (cont'd)
  • Mer 20: Introduzione al Livello Rete. Indirizzamento ed Inoltro IP (video)
  • Ven 22: Laboratorio Socket Programming (cont'd), Esercitazione di ricapitolazione in vista della prova in itinere
  • Mer 27: Annullata
  • Ven 29: Indirizzamento ed Inoltro IP (cont'd) (video)
Maggio
  • Mer 4: Prova in itinere
  • Mer 11: Esercizi Livello Rete, Il protocollo IP (video)
  • Ven 13: Esercizi Livello Rete, Il protocollo IP(cont'd) (video, catture: icmp1, icmp2, ip1, traceroute-unix)
  • Lun 16: Il protocollo IP (cont'd) (video)
  • Mer 18: Esercizi Livello Rete, Instradamento (video)
  • Ven 20: Laboratorio CISCO Packet Tracer
  • Lun 23: Instradamento (cont'd) (video)
  • Mer 25: Instradamento (cont'd), Esercizi Livello Rete (video)
  • Ven 27: Laboratorio CISCO Packet Tracer
  • Lun 30: Esercizi Livello Rete
Giugno
  • Mer 1: Esercizi Livello Rete. Livello d'accesso (video)
  • Lun 6: Livello d'accesso (cont'd) (video)
  • Mer 8: Livello d'accesso (cont'd). Esercizi Livello Linea. (video)
  • Ven 10: Livello fisico. Esercizi Livello Linea. (video)
  • Lun 13: Aspetti avanzati (video)
  • Mer 15: Aspetti avanzati (video)
  • Ven 17: Laboratorio
  • Lun 20: Ricapitolazione
  • Mer 22: Ricapitolazione
Go to top

Laboratorio

I laboratori sono parte integrante del corso e si svolgeranno il Venerdì nell'aula cablata S.0.5. Non avranno una sequenza rigida, ma verranno svolti a seconda dell'avanzamento del programma e annunciati con congruo anticipo.

Vai alla web page del laboratorio.

Go to top

Testi di riferimento

Il corso segue (abbastanza) fedelmente la struttura ed i contenuti del seguente testo di riferimento:

James F. Kurose, Keith W. Ross, Reti di Calcolatori e Internet-Un approccio top-down, Sesta Edizione (2013), Pearson

disponibile anche in inglese

James F. Kurose, Keith W. Ross. Computer Networking-A top-down approach, Sixth Edition (2012), Pearson

Il libro di riferimento propone anche un companion web site con diverse risorse utili per gli studenti (esercizi, slide, applet, etc.)

http://wps.pearsoned.com/ecs_kurose_compnetw_6/216/55463/14198700.cw/index.html

Go to top

Link e letture di approfondimento

Introduzione

Livello Applicativo

  • SPDY: Protocollo sperimentale di Google per migliorare HTTP a cui ci si è ispirati per la definizione di HTTP/2.0.
  • Video/presentazioni su HTTP/2.0: video 1, video 2

Livello Trasporto

  • TCP Fast Open per ridurre la latenza di apertura delle connessioni TCP
  • Presentazione su QUIC: il protocollo sperimentale di Google a cavallo tra il livello applicativo e quello di trasporto

Livello Rete

Aspetti avanzati

Go to top