- *
ARTC - Architettura delle Reti di Calcolatori
Introduzione alle reti di calcolatori. Utilizzi della rete, tipi di servizi e prestazioni, architetture di rete, commutazione di circuito e di pacchetto, Protocolli, Modello ISO/OSI, Protocolli TCP/IP.
-
DR - Dispositivi di Rete
Livello fisico. La trasmissione dell'informazione, mezzi trasmissivi elettrici, ottici e wireless, il cablaggio strutturato. La codifica del livello fisico. Livello data-link. Scopi del livello Data_link e servizi offerti al livello rete. Impacchettamento, Controllo degli errori, controllo del flusso. Protocolli per collegamenti punto-punto. Protocolli per reti locali: condivisone del canale trasmissivo, protocolli statici e dinamici, protocolli LAN wireless.
- *
PT - Protocolli
Livello rete. Scopi del livello Rete e servizi offerti al livello di Trasporto. Commutazione di circuito, commutazione di pacchetto a circuito virtuale e a datagramma. Lo Stack di ATM. Internet, Il protocollo IPv4, Indirizzi IPv4, reti e sottoreti. Protocolli di controllo e di servizio. Il Router, algoritmi e protocolli di routing non adattivi e adattivi. IPv6.
- *
PT - Protocolli
Livello di Trasporto. Servizi forniti al livello superiore, multiplexing, il modello client-server. I socket di Berkeley: la libreria, le porte e le primitive. UDP: il protocollo, la trama, la programmazione. TCP: apertura e rilascio della connessione, ordinamento dei dati, controllo di flusso, congestione, errori di trasmissione, la trama e la programmazione.
- *
PT - Protocolli
Livello Applicazione (H-PT). Il servizio DNS, DHCP, TFTP, la Posta elettronica, il World Wide Web. Multimedia: Compressione audio, audio streaming, radio internet, VOIP, compressione video, JPEG e MPEG, video on demand.
- *
SR - Sicurezza delle Reti
Tecniche di attacco e di difesa. Elementi di Crittografia applicata: algoritmi a chiave simmetrica e a chiave pubblica, RSA, Message Digest, firme digitali, infrastrutture a chiave pubblica (PKI), SSL/TLS. Sicurezza dei servizi di rete, protocolli di Autenticazione, infrastrutture di Autenticazione e Autorizzazione.
-
GRC - Gestione di Reti di Calcolatori
Laboratorio di Protocolli di rete. Protocolli e applicativi di rete: utilizzo e configurazione dei principali protocolli di TCP/IP.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Programmazione di rete. I Socket: socket TCP e socket UDP, programmazione in C/C++, Java e Python. Paradigmi per la programmazione distribuita, RPC, Web Services. Middleware per la programmazione di rete, Cloud Computing.
- *
FCD - Fondamenti del Calcolo Distribuito
Architetture per il calcolo distribuito. Modello a memoria comune e modello a scambio di messaggi. Programmazione con MPI.