Reti di calcolatori II

Il materiale didattico di questo corso è stato realizzato per il consoerzio NETTUNO dal prof. Pier Luca Montessoro, del Dipartimento di Ingegneria Elettrica Gestionale e Meccanica dell'Università degli studi di Udine (www.montessoro.it, montessoro@uniud.it) e dal prof. Mario Baldi del Dipartimento di Automatica ed Informatica del Politecnico di Torino (staff.polito.it/mario.baldi, mario.baldi@polito.it) in collaborazione con l'ing. Davide Pierattoni del Dipartimento di Ingegneria Elettrica Gestionale e Meccanica dell'Università degli Studi di Udine (www.pierattoni.it, pierattoni@uniud.it).
 

Lucidi delle lezioni, documentazione tecnica e materiale per le esercitazioni

Nel seguito sono elencati gli argomenti trattati nelle videolezioni. I titoli in neretto rappresentano i "capitoli", che talvolta hanno interessato più di una videolezione.

Per ogni videolezione sono indicati, nell'ordine:


VIDEOLEZIONE N. 1

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo

Introduzione al corso

Richami sui fondamenti di funzionamento delle reti


VIDEOLEZIONE N. 2

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo

Richami sui fondamenti di funzionamento delle reti (segue dalla videolezione precedente)


VIDEOLEZIONE N. 3

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo

Richami sui fondamenti di funzionamento delle reti (segue dalla videolezione precedente)


VIDEOLEZIONE N. 4

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica (protocollo TCP e controllo della congestione)
documentazione tecnica (VPN - virtual private network)

Modelli teorici di analisi delle reti e controllo di congestione in TCP

Caso di studio: la rete Fastweb


 VIDEOLEZIONE N. 5

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
APPROFONDIMENTO: Comitato di standardizzazione IEEE 802.3
APPROFONDIMENTO: Stato degli standard IEEE 802 che fornisce una panoramica dello stato di tutti i documenti e i gruppi del IEEE 802 LAN/MAN Standards Committee
APPROFONDIMENTO: Get IEEE 802 permette di reperire e scaricare tutti gli standard prodotti dal comitato IEEE 802
APPROFONDIMENTO: portale con informazioni tecniche sugli standard, le applicazioni e la certifica dei sistemi di cablaggio strutturato (www.cabletesting.com)

Evoluzione del cablaggio strutturato

Evoluzione della rete locale Ethernet


VIDEOLEZIONE N. 6

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
APPROFONDIMENTO: 10 Gigabit Ethernet Alliance (www.10gea.org) dove si trovano alcuni white paper su Gigabit Ethernet e 10 Gigabit Ethernet (http://www.10gea.org/Tech-whitepapers.htm)
APPROFONDIMENTO: Comitato di standardizzazione IEEE 802.3
APPROFONDIMENTO: Stato degli standard IEEE 802 che fornisce una panoramica dello stato di tutti i documenti e i gruppi del IEEE 802 LAN/MAN Standards Committee
APPROFONDIMENTO: Get IEEE 802 permette di reperire e scaricare tutti gli standard prodotti dal comitato IEEE 802.

Evoluzione della rete locale Ethernet (segue dalla videolezione precedente)

Reti LAN basate su switch


VIDEOLEZIONE N. 7

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
APPROFONDIMENTO: un tema di esame di stato per l'abilitazione alla professione di ingegnere
APPROFONDIMENTO: Comitato di standardizzazione IEEE 802.1
APPROFONDIMENTO: accesso agli standard relativi allo spanning tree protocol e alle sue evoluzioni presso il sito Get IEEE 802
APPROFONDIMENTO: Libro di M. Baldi e P. Nicoletti, "Switched LAN", McGraw-Hill Companies, July 2002, ISBN 88 386 3426-2, utile per approfondire il funzionamento dello spanning tree protocol, la sua configurazione e la progettazione di reti locali commutate in generale.

Reti LAN basate su switch (segue dalla videolezione precedente)


VIDEOLEZIONE N. 8

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica
APPROFONDIMENTO: Sito di MRTG - Multi Router Traffic Grapher (www.mrtg.org). Offre guide all’uso, la possibilità di scaricare il codice sorgente o il programma precompilato per Windows e UNIX, oltre a numerosi esempi di applicazione.
APPROFONDIMENTO:
Mappa e statistiche della rete GARR-B. È l’esempio di applicazione distribuita dello strumento MRTG illustrato nell’intervento del sig. Claudio Castellano, Responsabile della rete di Ateneo presso l’Università di Udine – Centro Servizi Informatici e Telematici.

SNMP e gestione remota delle apparecchiature


VIDEOLEZIONE N. 9

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
APPROFONDIMENTO: Configurazione dei router utilizzati nell'esercitazione di laboratorio

Routing statico in IP


VIDEOLEZIONE N. 10

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica
APPROFONDIMENTO: Configurazione dei router utilizzati nell'esercitazione di laboratorio
APPROFONDIMENTO:
Esempi di configurazione di router RIP tratti dal libro Internetworking di Baldi e Nicoletti

Routing dinamico e protocollo RIP


VIDEOLEZIONE N. 11

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica (IGRP)
documentazione tecnica (OSPF)
APPROFONDIMENTO: Esempi di configurazione di router OSPF tratti dal libro Internetworking di Baldi e Nicoletti

Protocollo IGRP

Protocollo OSPF


VIDEOLEZIONE N. 12

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica
APPROFONDIMENTO: Esempi di configurazione di router OSPF tratti dal libro Internetworking di Baldi e Nicoletti

Protocollo OSPF (segue dalla videolezione precedente)


VIDEOLEZIONE N. 13

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica

Routing interdominio e protocollo BGP


VIDEOLEZIONE N. 14

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica

Indirizzamento privato e Network Address Translation (NAT)


VIDEOLEZIONE N. 15

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica (DHCP)
documentazione tecnica (PPPoE)

Il collegamento delle reti aziendali: DHCP, xDSL, PPP over Ethernet


VIDEOLEZIONE N. 16

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
materiale per esercitazioni
APPROFONDIMENTO: Simon Singh, Codici & Segreti, Rizzoli BUR, una piacevole storia della crittografia

Sicurezza ed elementi di crittografia


VIDEOLEZIONE N. 17

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica (VPN - virtual private network)
documentazione tecnica (fime e certificati digitali, algoritmo MD5, ecc.)
APPROFONDIMENTO: White paper su VPN realizzati da LightReading, Cisco Systems, Telecommunications Development

Autenticazione, firme e certificati digitali, non-ripudio, sicurezza nell'infrastruttura di rete


VIDEOLEZIONE N. 18

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
APPROFONDIMENTO: Paragrafo 7.7 del libro di testo del Kurose “Internet e reti di calcolatori”, su attacchi e contromisure.

Firewall, proxy, DMZ


VIDEOLEZIONE N. 19

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
materiale per esercitazioni:
- codice sorgente delle librerie semplificate per TCP, UDP e RAW socket realizzate dal prof. Montessoro
- codice sorgente dell’esempio di server e client UDP per gestire le offerte di un’asta
- codice sorgente dell’esempio di server e client TCP per raccogliere le iscrizioni ad una gara
- codice sorgente dell’esempio di server UDP sequenziale per inviare in rete i versi della Divina Commedia
- codice sorgente dell’esempio di server UDP parallelo per inviare in rete i versi della Divina Commedia
NOTA: i programmi richiedono il compilatore GNU C (http://gcc.gnu.org) e funzionano su tutte le versioni di Linux e su Windows 98, ME, 2000 e XP in ambiente Cygwin (http://www.cygwin.com)
APPROFONDIMENTO: Libro di Behroutz e A. Forouzan, “I protocolli TCP/IP”, McGraw-Hill, utile per approfondire le tecniche di programmazione sull'interfaccia socket
SUPPORTO:
F. Risso, "Sockets e programmazione di rete in C", 2001

Scrittura dei programmi applicativi di rete


VIDEOLEZIONE N. 20

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica e esempio di analisi di sessione FTP (nota: il file ftp_session.txt è in formato testo, il file ftp_session.pcap è in formato PCAP per l’analisi off-line con Ethereal)
APPROFONDIMENTI: Analyzer: analizzatore di protocollo per Windows sviluppato dal Politecnico di Torino (http://analyzer.polito.it);  Ethereal: analizzatore di protocollo OpenSource per UNIX e Windows (http://www.ethereal.com);  WinPCAP: librerie per la cattura di pacchetti in Windows, necessarie per il funzionamento di Analyzer e Ethereal (http://winpcap.polito.it)

Analisi del traffico di rete e dei protocolli


VIDEOLEZIONE N. 21

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica
APPROFONDIMENTI: Capitolo 6 del libro di testo del Kurose “Internet e reti di calcolatori”; libro di P. Ferguson e G. Huston, "Quality of Service", John Wiley and sons, 1998, ISBN 0-471-24358-2

La qualità del servizio (QoS)


VIDEOLEZIONE N. 22

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica DiffServ
APPROFONDIMENTO: modulo su VoIP, redatto da Fulvio Risso, della NetLibrary.

IntServ, DiffServ, VoIP


VIDEOLEZIONE N. 23

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica
materiale per esercitazioni: esempio di applicazione che utilizza il multicast IP
DESCRIZIONE: il server (textmudpserver.c) invia a un indirizzo multicast e a intervalli di 1 secondo pacchetti UDP contenenti ciascuno una riga di un file di testo. Il client (textmudpclient.c) richiede l’adesione a un indirizzo multicast per ricevere a intervalli di 1 secondo pacchetti UDP contenenti ciascuno una riga di un file di testo.
NOTA: i programmi richiedono il compilatore GNU C (http://gcc.gnu.org) e funzionano su tutte le versioni di Linux e su Windows 98, ME, 2000 e XP in ambiente Cygwin (http://www.cygwin.com)

Servizi multimediali in rete e multicast IP


VIDEOLEZIONE N. 24

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica su mobile IP
APPROFONDIMENTO: L'evoluzione di IP - Internet Protocol Version 6, aspetti generali - aspetti avanzati redatti da Fulvio Risso, della NetLibrary; libro di Silvano Gai "Guida a IPv6", McGraw-Hill, 1997, ISBN 88-386-3209-X

IPv6 e mobilità nelle reti IP


VIDEOLEZIONE N. 25

lucidi
esercizi e domande di riepilogo
soluzioni degli esercizi e domande di riepilogo
documentazione tecnica su WLAN
documentazione tecnica su MPLS
APPROFONDIMENTO: White paper su MPLS realizzati da LightReading, Juniper Networks, IEC

Wireless LAN, MPLS


Per contattare il docente: montessoro@uniud.it
Home page: www.montessoro.it