INFORMAZIONI SU

Reti di calcolatori

Programma dell'insegnamento - Corso di laurea in Informatica

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.