| | | corso | | | | |
Reti di calcolatori A
Codice: | AA019 | Crediti: | 6 | Semestre: | 1 | Sigla: | RC | |
|
Settore disciplinare: | INF/01 - Informatica |
Docente
Antonio Brogi
Tel. 0502212790Obiettivi di apprendimento
Introdurre le problematiche relative alla realizzazione ed all'utilizzo di reti di calcolatori illustrando applicazioni e protocolli relativi al modello TCP/IP.
Descrizione
Il corso si articola sostanzialmente in quattro parti: introduzione alle reti, applicazioni Internet, protocolli (dal livello trasporto al livello datalink) e cenni alla sicurezza delle reti e al middleware.
English Description
The course provides an introduction to computer networks, covering Internet applications, protocols (from transport to datalink level), and principles of network security.
Programma
- Introduzione alle reti
- Servizi (orientati alla connessione e non)
- Protocolli, applicazioni, host e router
- Commutazione di circuito e commutazione di pacchetto
- Reti di accesso e mezzi fisici
- Ritardi e perdite nelle reti
- Livelli protocollari
- Servizi e interfacce
- Comunicazione logica e fisica tra livelli
- Modello TCP/IP (Internet protocol stack)
- Il livello application
- Caratteristiche generali del livello application
- World Wide Web (HTTP, cenno a HTML)
- Trasferimento file (FTP)
- Email (SMTP, MIME, POP3/IMAP)
- DNS
- Distribuzione di contenuti (Web caching, CDN, P2P)
- Il livello transport
- Principi dei servizi di livello transport
- Multiplexing/demultiplexing
- Trasferimento affidabile dei dati
- protocolli stop&wait
- protocolli pipelined (GBN,SR)
- Controllo del flusso
- Controllo della congestione
- Istanziazione e implementazione in Internet
- Protocollo UDP
- Protocollo TCP
- Il livello network
- Caratteristiche generali del livello network (servizi offerti)
- Principi di routing
- Protocolli link-state, distance vector, routing gerarchico
- Routing intra-AS (RIP, OSPF, IGRP)
- Routing inter-AS (BGP)
- Indirizzi IP e protocollo IP
- IPv6 (transizione da IPv4 a IPv6)
- Il livello link
- Caratteristiche generali del livello link (servizi offerti, adattatori)
- Protocolli di accesso multiplo (MAC)
- Suddivisione del canale (TDM, TFM)
- Accesso casuale ([slotted] ALOHA, CSMA 1p/np/CD)
- A turni (polling, token passing)
- Indirizzi LAN e ARP
- Ethernet
- Sicurezza nelle reti
- Principi di crittografia
- Crittografia a chiave simmetrica (Cesare, Vigenere, DES)
- Crittografia a chiave pubblica (RSA)
- Protocolli per l’autenticazione
- Integrità dei messaggi (firme digitali)
- Attacchi e contromisure (mapping, sniffing, spoofing, DOS)
Bibliografia
l testo adottato nel corso è:
- J. Kurose & K. Ross. Computer Networking: A top-down approach
featuring the Internet. Addison Wesley - di cui esiste una traduzione in italiano edita da
McGraw Hill.
Modalità di esame
Scritto e orale. Coloro che superano le due prove scritte in itinere possono accedere direttamente alla prova orale del primo appello.