Reti di calcolatori
Docente
- Prof. Marino Miculan
Indirizzo e-mail
marino.miculan@uniud.it
Indirizzo Pagina Web Personale
http://www.dimi.uniud.it/miculan/
La pagina del corso è http://sole.dimi.uniud.it/~marino.miculan/wordpress/teaching/reti-di-calcolatori
Crediti
9 CFU (6 CFU per il corso di laurea TWM fino all’A.A. 2011-12)
Finalità e Obiettivi Formativi
Scopo del corso è introdurre i concetti fondamentali delle moderne reti di calcolatori, e fornire allo studente le necessarie conoscenze per affrontare l’analisi e lo studio di una rete. In particolare verranno presentate le caratteristiche generali delle reti, i modelli ISO/OSI e TCP/IP, e le problematiche affrontate dai principali protocolli ad ogni livello di questi modelli. Inoltre (solo per l’esame da 9 CFU), vengono affrontate le problematiche di sicurezza delle comunicazioni tra calcolatori; a questo scopo, verranno introdotti anche alcune nozioni di crittografia.
Programma
Principi fondamentali
Applicazioni delle reti. Requisiti. Architettura di rete. Implementazione di software di rete. Prestazioni
Connessione a una rete
Panoramica sulle connessioni. Codifiche. Tramatura. Rilevazione d’errore. Trasmissione affidabile. Reti ad accesso multiplo. Reti wireless.
Interconnessione di reti
Commutazione e bridging. Semplice interconnessione di reti. Instradamento. Instradamento interdominio. Implementazione e prestazioni. Multicast.
Protocolli di trasporto
Comunicazione tra processi. Demultiplexing. Flusso affidabile. Prestazioni
Controllo della congestione
Allocazione delle risorse. Politiche di gestione delle code. Controllo della congestione in TCP. Prevenzione della congestione.
Rappresentazione dei dati
Formato di presentazione. Dati multimediali: formati lossless, lossy.
Sicurezza delle reti (non richiesto per l’esame da 6 CFU)
Aspetti generali. Goal di sicurezza. Tipi di attacchi. Servizi di sicurezza. Meccanismi di sicurezza. Il modello Dolev-Yao. Collocazione dei meccanismi di sicurezza ai vari livelli dello stack OSI. Cenni di crittografia. Crittografia a chiave simmetrica, cifrari AES, RC4. Cifratura a chiave pubblica, cifrario RSA. Autenticazione e integrità dei messaggi. Firme digitali. Servizi di sicurezza per email. Autenticazione di entità. Protocolli di autenticazione. Kerberos. Algoritmo Diffie-Hellman per la creazione di chiavi condivise. Certificati. X.509, PKI. Sicurezza ai livelli di trasporto. SSL/TLS. Sicurezza a livello rete. IPSec. Modi di funzionamento. Virtual Private Networks.
Attività di Laboratorio
Nessuna
Prerequisiti
Sistemi operativi
Bibliografia
Larry L. Peterson, Bruce S. Davie, “Reti di calcolatori, 3a ed.”. Apogeo, 2012.
Slide e appunti dalle lezioni
- Algebra lineare, di S. Lang
Modalità d'esame
L’esame si compone di una prova scritta e di una eventuale prova orale.
La prova scritta richiede di svolgere alcuni esercizi inerenti gli argomenti del Corso e rispondere ad alcune domande teoriche.
La prova orale è obbligatoria solo per discriminare le “situazioni di confine”, ossia per chi ha conseguito allo scritto un voto tra 16 e 19 compresi, oppure maggiore o uguale a 28. Con un voto inferiore a 16, non si è ammessi all’orale.
Orario di ricevimento
Su appuntamento.