Fondamenti di Internet e Reti

Anno Accademico 2017/2018

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

Avvisi

  • 08 Giu 2018 I risultati FINALI dei quiz kahoot sono disponibili a questo link. In caso di incongruenze, inviatemi una mail indicando nome, cognome e matricola.
  • 28 Mag 2018 I risultati parziali dei quiz kahoot sono disponibili a questo link. In caso di incongruenze, inviatemi una mail indicando nome, cognome e matricola.
  • 18 Mag 2018 Gli esiti della prova in itinere del 2 Maggio sono disponibili a questo link. Le relative soluzioni sono state pubblicate nella sezione "Temi d'esame" di questo sito. La visione compiti si svolgerà Mercoledì 23 Maggio dalle 13 alle 14 presso l'ufficio del docente. Raccomando la lettura delle soluzioni pubblicate prima della visione del compito corretto.
  • 9 Mag 2018 - VARIAZIONE TEMPORANEA ORARIO E AULA! La lezione di Lunedì 14 Maggio si terrà in aula C.I.1 dalle 11.30 alle 14.
  • 2 Mag 2018 - A partire da domani 3 Maggio, le lezioni del Giovedì si svolgeranno il aula S.0.2, allo stesso orario. I laboratori si sposteranno dal Lunedì al Giovedì.
  • 12 Apr 2018 - La lezione del 19 Aprile è ANNULLATA causa concomitanza con la sessione di Lauree Magistrali.
  • 4 Apr 2018 - A partire da domani 5 Aprile, la lezione del Giovedì inizierà alle ore 8.45 e terminerà alle 11.15
  • 9 Mar 2018 - La lezione di Mercoledì 14 si terrà in Sala Conferenze del Dipartimento di Elettronica, Informazione e Bioingegneria, l'argomento sarà "Il Livello Fisico". Sono già disponibili le slide tra il materiale del corso.
  • 23 Feb 2018 - Il corso inizierà regolarmente Lunedì 26 Febbraio.

Calendario Corso

Per le video lezioni si veda il calendario del corso dell'AA 2015/16: i contenuti, tranne piccole modifiche, sono rimasti gli stessi.
Febbraio
  • Lun 26: Introduzione al corso. Introduzione a Internet
  • Mer 28: Cos'è e come funziona Internet, Ritardi e Throughput
Marzo
  • Gio 1: Ritardi e Throughput, Modelli di servizio e livelli dei protocolli
  • Lun 5: Modelli funzionali. Esercitazione: Ritardi commutazione pacchetto
  • Mer 7: Esercitazione: Ritardi commutazione pacchetto. Introduzione livello applicativo. HTTTP: introduzione
  • Gio 8:HTTP: messaggi, aspetti avanzati, tools. HTTP2
  • Lun 12: Lezione annullata
  • Mer 14: Seminario livello fisico
  • Gio 15: HTTPS. Servizio di posta elettronica: SMTP e POP3. Introduzione a DNS
  • Lun 19: Lezione annullata
  • Mer 21: Lezione annullata
  • Gio 22:  Il servizio DNS. Introduzione alle architetture peer-to-peer
  • Lun 26: Laboratorio #1: Socket programming
  • Mer 28: Architetture peer-to-peer. Esercitazione: Livello applicativo
Aprile
  • Mer 4: Esercitazione: Livello applicativo. Introduzione livello trasporto. Protocollo UDP. Protocolli di ritrasmissione: S&W, GBN
  • Gio 5: Kahoot applicativo. Continua GBN. Controllo di flusso. Generalità TCP. TCP: Formato e connessioni, controllo di flusso.
  • Lun 9: Laboratorio #2: Socket Programming
  • Mer 11: TCP: controllo di errore, controllo di congestione e varianti
  • Gio 12: Esercitazione: Livello di Trasporto
  • Lun 16: Laboratorio #3: Socket Programming
  • Mer 18: Kahoot Trasporto. Esercitazione: Livello di Trasporto
  • Gio 19: Lezione annullata
  • Lun 23: Esercitazione in vista della prova in itinere
Maggio
  • Gio 3: Introduzione livello rete. Indirizzamento IP. Subnetting.
  • Lun 7: Inoltro diretto e indiretto in host e router. Esercitazione: Indirizzamento.
  • Mer 9: Esercitazione: Indirizzamento. Supernetting. Introduzione a IP
  • Gio 10: Formato pacchetto IP. ICMP, ARP, RARP e DHCP
  • Lun 14: Intranet e NAT
  • Mer 16: Esercitazione: Inoltro. Introduzione all'instradamento
  • Gio 17: Laboratorio #4: Packet Tracer
  • Lun 21: Algoritmi di Bellman-Ford e Dijkstra. Algoritmi Distance Vector
  • Mer 23: Algoritmi Link State. Kahoot. Instradamento in Internet. Protocolli RIP, OSPF e BGP. Esercitazione: instradamento.
  • Gio 24: Laboratorio #5: Packet Tracer
  • Lun 28: Introduzione al livello di linea. Collegamenti punto-punto. Multiplazione fisica. Accesso multiplo fisico. Esercitazione: instradamento.
  • Mer 30: Accesso multiplo casuale. Tecnologie di reti locali. Collegamenti commutati. VLAN. Kahoot
  • Gio 31: Laboratorio #6: Packet Tracer
Giugno
  • Lun 4: VPN, Introduzione a IPv6
  • Mer 6:IPv6, MPLS, kahoot
  • Gio 7: Ricapitolazione e ripasso finale
Go to top

Temi d'esame

Tabella conversione decimale-binario

  • 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)
  • 4 Maggio 2017: Prova in itinere (testo PDF, soluzione PDF)
  • 11 Luglio 2017: Prova in itinere (testo PDF, soluzione PDF), Esame completo (testo PDF, soluzione PDF)
  • 26 Luglio 2017: Esame completo (testo PDF, soluzione PDF)
  • 12 Settembre 2017: Esame completo (testo PDF, soluzione PDF)
  • 2 Maggio 2018: Prova in itinere (testo PDF, soluzione PDF)
Go to top

Programma e orario

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

  • Lunedì, 12:15 - 15:15 in aula T.1.1
  • Mercoledì, 10:15 - 13:15 in aula L.26.11
  • Giovedì, 8:15 - 11:15 in aula S.0.2

Link a video dell'AA 2015/16

Lezioni

Esercitazioni

Go to top

Laboratorio

I laboratori sono parte integrante del corso e si svolgeranno il Giovedì nell'aula S.0.2. 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, Settima Edizione (2017), Pearson

disponibile anche in inglese

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

La sesta edizione propone anche un companion web site con diverse risorse utili per gli studenti (esercizi, slide, applet, etc.)

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