Laurea triennale Ingegneria Informatica

Anno 3, semestre 2, 6 cfu
Prima del 2012/2013 ci sono state varianti da 3 cfu e da 9 cfu (vedi qui)

Reti di Calcolatori

Generalità

  • Come funziona Internet
  • Concepito per essere self-contained
  • Non richiede particolari pre-requisiti di conoscenze informatiche (a parte la pratica nell'utilizzo di e-mail e navigazione web)
  • Adatto anche per corsi di studio diversi da Ingegneria Informatica

Raccolta di domande frequenti e altro materiale: https://reti-units.blogspot.it/

Programma orientativo

  • Network Applications, Application Layer, Funzionalità di TCP.
  • DNS: utilizzo, implementazione, protocollo, esempio.
  • E-mail: utilizzo, implementazione (SMTP, POP). MIME.
  • WWW. Cenni di HTML. HTTP (request, response, gestione delle connessioni). Caching. Trasmissione dati al web server. Pagine dinamiche. Sessioni. Autenticazione. Proxy.
  • Network. Ethernet. Switched Ethernet. Wireless Ethernet. Internetwork. IP. Formato degli indirizzi IP e dello header IP. Collegare un nuovo host. MTU e frammentazione. ICMP. ARP. Routing statico. Esempio di progetto di routing statico in una intranet. Utilizzo di uno sniffer (Ethereal). Collegare una nuova network. Gestione degli indirizzi IP.
  • Problemi nella security. Crittografia a chiave privata e a chiave pubblica. La distribuzione delle chiavi.
  • Message digest. Cosa si crede che garantisca la firma digitale. Cosa garantisce in realtà la firma digitale. Implementazione della firma digitale. Certificati e loro applicazioni. SSL e HTTPS. Generazione di certificati.

Modalità di esame

  • Saranno svolte due o più provette (tipicamente due).
  • Al termine delle provette il docente può proporre un voto. Se il voto viene accettato dallo studente, l'esame è superato.
  • In ogni altro caso lo studente deve sostenere l'esame sull'intero programma, in uno degli appelli ufficiali
  • Esempi:
    • studente che non partecipa ad una provetta o che non accetta il voto proposto finale;
    • studente che non è ammesso alle provette successive, o che ha un giudizio insufficiente nell'ultima provetta;
  • I risultati delle provette sono "giudizi con ampio intervallo" ("ottimo" può significare qualunque cosa tra "meraviglioso" e "poco più che buono"; il vero significato lo conosco solo io).
  • Il voto finale sarà proposto sulla base di una analisi di tutti gli esercizi di tutte le provette.

Testi consigliati

(Attenzione a cosa intendo per "testi consigliati", vedi "Modalità di insegnamento" qui)

Se non indicato diversamente, tutti i testi qui elencati sono disponibili nella Biblioteca di Ateneo.

"Computer Networking: A Top-Down Approach Featuring the Internet", Addison-Wesley,
Kurose, Ross 

Per approfondimenti su IP:

  • "Internetworking With TCP/IP Volume 1: Principles Protocols, and Architecture", Addison-Wesley,
    Comer
  • "Internetworking", McGraw-Hill Italia, (molto specifico, ma ottimo per IP)
    Baldi, Nicoletti

Per approfondimenti su "quasi-tutto":

  • "Microsoft Windows Server 2003 - TCP/IP Protocols and Services, Technical Reference", Microsoft Press"
    Davies, Lee
    Anche la versione precedente (Windows 2000) va benissimo.
  • Il RedBook IBM "TCP/IP Tutorial and Technical Overview" disponibile qui.

Un "classico":

  • "Reti di calcolatori"
    Tanenbaum