Reti di Calcolatori
(CT0373)
Università Ca' Foscari di Venezia
Corso di Laurea in Informatica
Anno Accademico 2018-2019

Docente: S. Balsamo
Crediti (CFU): 6
Obbiettivi | Programma | Libri di testo e consultazione | Lucidi | Avvisi | Risultati Esami

Obiettivi

Introduzione alle reti di calcolatori. Introduzione dei modelli architetturali delle reti di calcolatori, le principali problematiche e principi di progettazione delle reti, i protocolli e servizi. Introduzione ai 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. I vari argomenti trattati durante il corso sono esemplificati tramite importanti casi di studio e vari tipi di reti. Inoltre vengono trattati i problemi di comunicazione e di naming in sistemi distribuiti.

Programma - (6 CFU)

Introduzione alle reti di calcolatori. Principi, caratteristiche chiave, 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

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.

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.

Livello trasporto e livello applicazioni. Protocolli, buffering, controllo del flusso e congestione. Multiplexing. Protocolli TCP e UDP. Esempi di applicazione.

Comunicazione e naming. Comunicazione fra processi in sistemi distribuiti e reti di calcolatori. Risoluzione dei nomi e name service. Sicurezza delle reti di calcolatori. Casi di studio.


Libri di testo e consultazione

[T] A.Tanenbaum, Reti di Calcolatori (V ed.), Pearson, Prentice Hall, 2011 pagina web a: http://www.prenhall.com/tanenbaum

[KR] J.F. Kurose, K.W. Ross, "Reti di Calcolatori e Internet", Settima Edizione, Pearson, 2017, o Sesta Edizione, 2013 pagina web: http://www.ateneonline.it/kurose

[C] D.E. Comer "Computer Networks and Internet" , Prentice Hall 2018: www.netbook.cs.purdue.edu

[CDK] G. Coulouris, J. Dollimore and T. Kindberg, G. Balir, "Distributed Systems: Concepts and Design", Addison Wesley, Masson, 5a Ed. 2012 pagina web http://www.cdk5.net/


Copie di lucidi

N.B. I lucidi non sono da considerare come sostitutivi nè dei testi di riferimento nè della frequenza alle lezioni,
che costituiscono importanti elementi per una buona preparazione dell'esame;
i lucidi messi a disposizione costituiscono soltanto uno schema di parte delle lezioni.

I lucidi sono soggetti ad aggiornamenti periodici e saranno resi disponibili dopo l'inizio delle lezioni.


Avvisi

Contattare il docente via e-mail per un appuntamento.



Risultati Esami - Avvisi

Risultati prova scritta:
2018: 13.9.2018 - 23.5.2018 - 24.1.2018 - 10.1.2018
2017: 31.10.2017 (I prova intermedia) - 13.12.2017 (II prova intermedia e valutazione complessiva) - 13.9.2017 - 25.7.2017 - 1.2.2017 - 18.1.2017
2016: 26.10.2016 (I prova intermedia) - 14.12.2016 (II prova intermedia e valutazione complessiva) - 14.9.2016- 25.5.2016 - 13.1.2016 - 27.1.2016

Testi Compiti: una copia cartacea è disponibile per consultazione in portineria - alcuni esercizi