Reti di Calcolatori A.A. 2016-17     

ESAMI (dall'A.A. 2002/03)
SLIDES (1 per pagina)
Elementi di programmazione di rete
TCP_time_client.c
TCP_time_server.c
Esercizi(a)
Esercizi(b)

Pre-appelli

Argomenti del corso

Fondamenti:

- Requisiti
- Architetture di rete (livelli di astrazione, OSI RM, Internet)
- Metriche prestazionali
- Protocolli di comunicazione

Reti a connessione diretta:

- Hardware di rete
- Tecniche di codifica
- Protocolli byte-oriented e protocolli bit-oriented
- Controllo degli errori
- Trasmissione affidabile
- CSMA/CD, Token ring, Wireless (802.11)

Reti a commutazione di pacchetto:

- Datagram
- Circuito virtuale
- Commutazione e trasmissione
- LAN estese
- ATM

Internetworking:

- Bridge, Switch, Routers e il protocollo ARP
- Il protocollo IP
- Instradamento
- Internet globale (subnetting, interdomain routing (BGP), IPV6)

Protocolli end-to-end:
- UDP
- TCP
- RPC

Servizi di rete:
- DNS

Libro di testo : L. Peterson and B. Davie, Computer Networks: A Systems Approach, Morgan Kaufmann (ultima edizione). (Disponibile anche nella traduzione italiana: L. Peterson - B. Davie, Reti di Calcolatori, APOGEO, Milano, 2004. ISBN 88-503-2158-9.)

Modalita' d'esame:

  • L'esame del corso di Reti di Calcolatori consiste di una prova scritta e di un test di programmazione di rete obligatori, e di una prova orale facoltativa.
  • E' possibile confermare i voti della prova scritta e del test di programmazione di rete senza svolgere la prova orale.
  • La prova orale verte sia sul programma svolto nell'ambito del corso, sia su argomenti di programmazione della rete.
  • Letture consigliate

    A Brief History of the Internet
    A Protocol For Packet Network Intercommunication
    IP Multicast (rfc1112)
    PIM-SM (rfc4601)
    Shortest Path Algorithm by E.W. Dijskra
    Spanning Tree Algorithm by R. Perlman