Docente/i:
Giuseppe Federico Rossi
Denominazione del corso: Reti di calcolatori (mn)
Codice del corso: 062123
Corso di laurea: Ingegneria Informatica
Settore scientifico disciplinare: ING-INF/05
Crediti formativi: CFU 5
Sito web del corso: http://www.unipv.it/retical/didattica/aa2006-07/retical cmn/index.html
Obiettivi formativi specifici
Il corso ha l’obiettivo di inquadrare in modo sistematico i concetti generali relativi alle reti di telecomunicazione, per poi applicarli nella costruzione di reti per dati quali, ad esempio, la rete Internet. Alla fine del corso lo studente sarà in grado di analizzare e progettare le più diffuse tipologie di reti di calcolatori, inquadrando il loro funzionamento all’interno di un insieme di concetti teorici di base che accomunano le diverse reti di telecomunicazione.
Programma del corso
Introduzione alla Teoria delle Reti di Telecomunicazione
Definizioni degli elementi costituenti una rete di TLC. Le operazioni di instradamento (routing) e commutazione (switching). Classificazioni delle reti di TLC. Il concetto di multiplazione delle comunicazioni. I principi della commutazione di circuito e di pacchetto. Analisi prestazionale elementare di una rete di TLC a commutazione di pacchetto.
Architetture e protocolli di comunicazione
Il problema del colloquio tra calcolatori. Architetture di comunicazione a strati. Definizioni di protocollo e entità comunicante. Analisi delle funzioni svolte da un generico livello k. Classificazioni dei protocolli di comunicazione. Studio delle famiglie di protocolli utilizzanti tecnica ARQ (Stop-and-Wait, Go-Back-n, Selective-Repeat). Calcoli prestazionali con modelli deterministici.
Canali ad accesso multiplo
Classificazione e studio delle principali famiglie di protocolli per l’accesso multiplo ad un canale condiviso. Gli esempi (con le diverse varianti) di: Token Passing, Aloha, CSMA.
Reti Locali
Definizione di LAN e criteri di classificazione. Il progetto IEEE 802. Gli standard LAN: Ethernet e IEEE 802.3, Token Ring (cenni).
Elementi di Teoria dei Grafi
Le definizioni fondamentali. Problemi di minimizzazione del costo di un percorso: gli algoritmi di Bellman-Ford e Dijkstra. Descrizione topologica di una rete di TLC attraverso la Teoria dei Grafi.
Principi generali per la costruzione di una rete a commutazione di pacchetto
Il problema dell’instradamento (routing): classificazione e studio delle più diffuse tipologie di algoritmi di routing. La commutazione (forwarding) dei pacchetti: classificazione e studio delle più comuni tecniche di forwarding.
Architettura TCP/IP e rete Internet
Struttura dell’architettura con analisi dettagliata dei principali protocolli (IPv4, TCP, UDP). Cenni ai protocolli di instradamento (RIP, OSPF, BGP). Struttura della rete Internet. Calcolo delle prestazioni di una rete TCP/IP con modelli deterministici.
Dispositivi per l’interconnessione delle reti
Il funzionamento (livello architetturale, algoritmi di routing, tecniche di forwarding) dei principali tipi di dispositivi Repeater, Bridge, Switch, Router, Gateway.
Prerequisiti
Conoscenze acquisite nei precedenti Corsi di: Elementi di Informatica (Lab.), Reti Logiche.
Tipologia delle attività formative
Lezioni (ore/anno in aula): 25
Esercitazioni (ore/anno in aula): 25
Laboratori (ore/anno in aula): 0
Progetti (ore/anno in aula): 0
Materiale didattico consigliato
Lucidi delle Lezioni (disponibili all’indirizzo: http://www.unipv.it/retical/didattica/didattica.html).
Andrew S. Tanenbaum. Computer Networks - 4th edition. Pearson Education International. Disponibile anche nell'edizione italiana.
Douglas Comer. Internetworking with TCP/IP (Vol.1) - 4th edition. Addison-Wesley. Disponibile anche nell'edizione italiana.
Modalità di verifica dell'apprendimento
Due prove scritte in itinere + orale finale su tutti gli argomenti del Corso. Gli studenti che non supereranno una o entrambe le prove scritte in itinere sosterranno un’unica prova scritta d’esame + orale su tutti gli argomenti del Corso.
|