Architetture componenti e servizi di rete

Codice: 144IICrediti: 9Semestre: 2Sigla: ACS 
 
Settore disciplinare: ING-INF/03 - Telecomunicazioni

Docente

Michele Pagano   michele.pagano@iet.unipi.it  Home Page di Michele Pagano  Tel. 050 2217575

Ultima versione disponibile: programma da confermare per l’a.a. 2017/2018

Prerequisiti

I prerequisiti sono rappresentati dai corsi "Gestione e configurazione delle reti" e "Ingegneria del Teletraffico".

Obiettivi di apprendimento

Al termine del corso gli studenti avranno acquisito una dettagliata conoscenza dei principali argomenti relativi all'architettura e ai protocolli delle moderne reti a commutazione di pacchetto, con particolare riguardo a IPv6, mobile IP, multicast, protocolli di trasporto, architetture per la garanzia della Qualità di Servizio e nuove architetture peer-to-peer. La parte teorica sarà inoltre accompagnata da esercitazioni sperimentali relative alle applicazioni di netwoking in ambiente Linux e alla simulazione di reti di calcolatori.

Descrizione

Il corso presenta l'architettura e ai protocolli delle moderne reti a commutazione di pacchetto, mettendo in evidenza le problematiche da risolvere e le differenti soluzioni proposte. Pià in dettaglio verranno considerati aspetti legati a IPv6, mobile IP, multicast, protocolli di trasporto, architetture per la garanzia della Qualità di Servizio e nuove architetture peer-to-peer. La parte teorica sarà inoltre accompagnata da esercitazioni sperimentali relative alla simulazione di reti di calcolatori e alle applicazioni di netwoking in ambiente Linux.

English Description

The course presents the architecture and protocols of modern packet-switching networks, focusing on the underlying problems and the different solutions proposed to solve them. In particular, issues related to IPv6, user mobility, multicast communications, Quality of Service requirements and peer-to-peer networks will be analysed. The theorethical part of the course will be followed by a lab module, to experiment how to simulate a network and how network applications work under Linux OS.

Programma

1. IPv6 e MIP

  1. Caratteristiche generali di IPv6 e formato dell'header
  2. ICMPv6 e procedure di Neighbour Discovery
  3. Transizione IPv4-IPv6
  4. Mobilità in ambito IP: MIPv4 e MIPv6

2. Multicast

  1. Indirizzamento Multicast
  2. IGMP
  3. Protocolli di Routing Multicast (DVMRP, PIM-SM, PIM-DM)

3. Livello di Trasporto

  1. Panoramica sui principali protocolli: UDP, TCP, DCCP
  2. Flow control e congestion control in ambito TCP e DCCP
  3. Meccanismi di stima del RTT
  4. Tecniche di congestion avoidance (DECbit, RED, CHOKe, TCP Vegas)

4. Qualità del servizio

  1. Politiche per la gestione delle code (FIFO, code con priorità, GPS, WFQ, WF2Q)
  2. Caratterizzazione del traffico mediante Token Bucket
  3. Architettura Intserv
  4. Architettura DiffServ

5. Architetture P2P

  1. Descrizione generale dell'architettura
  2. Classificazione delle architetture P2P ed esempi

6. Laboratorio

  1. Simulazione di reti di calcolatori
  2. Networking in ambiente Linux

 

Ore lezione: 48 Ore laboratorio: 24  

Bibliografia

Slide disponibili agli studenti prima delle lezioni
Testi di riferimento:
Larry L. Peterson, Bruce S. Davie, "Computer Networks: A Systems Approach", Morgan Kaufmann
James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach",Pearson Addison-Wesley

Modalità di esame

L'esame consiste in una prova orale con domande relative sia alla parte teorica che all'esperienza di laboratorio.


home


email