Università Ca' Foscari Venezia > Ricerca insegnamenti dal 2009/10 a oggi > Scheda Insegnamento

RETI DI CALCOLATORI - MOD.2

[English] AF: 134486 AR: 60331
Anno Accademico 2011/2012
Codice Insegnamento CT0119
Crediti formativi universitari 3 su 9 di RETI DI CALCOLATORI
Livello laurea Laurea dm270
Settore scientifico disciplinare INF/01
Periodo I Semestre
Anno corso 2

Docenti

Corsi di laurea e percorsi

Altre parti di questo insegnamento

Programma

Obiettivi Formativi

Introduzione alle reti di calcolatori. Introduzione ai modelli architetturali delle reti di calcolatori, le principali problematiche e principi di progettazione delle reti, i protocolli e servizi. Problemi di interconnessione (internetworking), e le problematiche principali, fra le quali il routing, il controllo del flusso e della congestione ed il controllo degli errori. Introduzione ai problemi di comunicazione e naming in sistemi distribuiti. Esemplificazione dei vari argomenti con importanti casi di studio e vari tipi di reti.

Contenuti

1. Introduzione alle reti di calcolatori. Principi, caratteristiche, vantaggi e svantaggi. Scelte di progetto e problematiche connesse. Classificazione: topologie, tipi di rete. MAN, LAN, WAN. Protocolli e servizi. Prestazioni Modello ISO/OSI. Protocolli TCP/IP. Internetworking. Problematiche comuni: tipi di connessione, routing, controllo del flusso e della congestione.
2. Livello fisico e livello data-link. Mezzi trasmissivi. Controllo dell'errore. Gestione del flusso. Protocolli a finestra scorrevole. Stop and wait. Protocolli go-back-n e ripetizione selettiva. Prestazioni.
3. Livello MAC e livello rete. Reti LAN. Ethernet, token ring. Reti ATM. Algoritmi di routing statici e dinamici. Controllo della congestione e del flusso. Protocollo IP.
4. Livello trasporto. Protocolli, buffering, controllo del flusso e congestione. Multiplexing. Protocolli TCP e UDP. Protocollo three-way-handshaking. Esempi.
5. Livello applicazioni. Protocolli del livello applicazioni. Esempi di applicazione. Servizio di posta elettronica. Protocollo http. Tipi di documenti web e implementazione. Cenni a sicurezza nelle reti di calcolatori.
6. Comunicazione e naming. Comunicazione fra processi in sistemi distribuiti e reti di calcolatori. Primitive. Multicast. Risoluzione dei nomi e name service. Casi di studio.

Testi di riferimento

Testo di riferimento: A.Tanenbaum, Computer Networks (IVed.), Prentice Hall 2003.
Testi di consultazione:
J.F. Kurose, K.W. Ross, Computer Networking, a top-down approach, Pearson-Addison Wesley, 2003;
D.E. Comer "Computer Networks and Internet" . Prentice Hall 1997;
M.Sloman, J. Kramer "Distributed systems and Computer Networks" Prentice-Hall;
G. Coulouris, J. Dollimore and T. Kindberg, "Distributed Systems: concepts and design", 3nd edition, Addison Wesley Masson, 2001.
D.E. Comer, Internetworking con TCP/IP (V edizione), Prentice Hall, 2006.

Modalità di verifica dell'apprendimento

scritto

Lingua di insegnamento

Italiano

© Ca'Foscari 2013

Ultima modifica: 15/07/2011