Reti di calcolatori: applicazioni (2001/2002)

Corso a esaurimento

Codice insegnamento
4S00014
Docente
Carlo Combi
Coordinatore
Carlo Combi
crediti
5
Lingua di erogazione
Italiano
Periodo
2°, 3°

Orario lezioni

Giorno Ora Tipo Luogo Note
giovedì 16.00 - 18.00 esercitazione Laboratorio didattico Delta  

Obiettivi formativi

L'obiettivo del corso è introdurre lo studente alle problematiche relative all'utilizzo di reti di calcolatori. Lo scopo del corso è duplice: da una parte, infatti, ci si propone di fornire allo studente una visione globale degli aspetti tecnologici e metodologici inerenti le reti di calcolatori; dall'altra, si intende fornire specifiche competenze riguardanti le applicazioni di rete per Internet ed i linguaggi di markup (HTML e XML) attualmente in uso per la definizione di documenti accessibili in rete.

Programma

* Introduzione alle reti: reti di trasmissione dati e standard dei sistemi aperti. Dopo aver illustrato globalmente le caratteristiche tecnologiche delle reti di calcolatori ed aver sottolineato l'importanza degli standard, verranno descritti il modello di riferimento ISO-OSI e lo standard TCP/IP per l'interconnessione di reti di calcolatori.
* I livelli fisico e data-link
o Livello fisico: fondamenti. Mezzi trasmissivi; tipo di trasmissione; rappresentazione del'informazione; analisi di Fourier; teoremi di Nyquist e Shannon; il sistema telefonico; ADSL.
o Livello data-link: fondamenti. scopo e servizi; framing; gestione degli errori - distanza di Hamming e codici polinomiali; gestione del flusso - protocolli stop and wait, a finestra scorrevole (go-back-n e selective repeat); protocolli hdlc, slip e point to point.
o Reti locali: topologie e protocolli. Verranno descritti gli aspetti fisici, topologici e tecnologici dei principali tipi di reti locali (ethernet e token ring). Il sottolivello MAC: protocolli Aloha, CSMA, CSMA/CD, IEEE 802: 802.3 (livello fisico e data-link), 802.3u. Il sottolivello LLC. Bridge (cenni).
o Reti geografiche: tipologie e protocolli. Verranno esaminate le caratteristiche ed i protocolli delle reti pubbliche per la trasmissione dati: reti a commutazione di pacchetto; reti a commutazione di circuito. Modulazione di ampiezza, di fase, e di frequenza. Multiplexing (FDM, TDM).
* I livelli network e trasporto
o Il livello network: fondamenti. Algoritmi di routing: concetti di base, routing statico (shortest path routing, flooding, flow-based routing); routing dinamico (distance vector, link state routing); routing gerarchico; controllo della congestione (leaky bucket, token bucket, flow-specification, choke packet e hop by hop); internetworking (router multiprotocollo, tunneling, frammentazione e circuiti virtuali concatenati); gateway; internetworking routing.
o Il livello transport: fondamenti. Scopi e primitive; 3-way handshaking (attivazione e rilascio); controllo del flusso e buffering; multiplexing.
o Interconnessione di reti: concetti, architetture e protocolli. Verrà trattato in dettaglio l'insieme dei protocolli TCP/IP: formato del pacchetto IP; indirizzi IP e spazio di indirizzamento; risoluzione degli indirizzi, trasmissione e consegna dei messaggi; ICMP; ARP; RARP; DHCP; IGP (RIP e OSPF) e EGP (BGP); CIDR; NAT; IPv6; servizi di trasporto affidabile (TCP) e non (UDP); Socket; segmenti TCP; TCP e controllo della congestione e del buffer del ricevente; il formato del segmento UDP.
* Il livello applicazione
o Applicazioni di rete per Internet. Verranno approfonditi gli aspetti applicativi relativi ad Internet: il modello client/server, DNS (domini, name server, resource record); FTP e Telnet; SMTP, POP3 e IMAP (MUA e MTA); HTTP; SNMP; CGI.
o Linguaggi per Internet. L'ultima parte del corso riguarda i linguaggi utilizzati per la definizione di documenti accessibili in Internet, con particolare riferimento a HTML e XML: documenti XML ben formati, elementi ed attributi; documenti XML validi e DTD.

Il corso viene svolto in 44 ore di lezione/esercitazione frontale. Sono previste attivita' di laboratorio, focalizzate sulla definizione di documenti attraverso il linguaggio XML.

Testi di riferimento
Autore Titolo Casa editrice Anno ISBN Note
Douglas Comer Internet e Reti di Calcolatori (Edizione 3) Pearson Education Italia 2003 8871921674
Fred Halsall Reti di Calcolatori e Sistemi Aperti (Edizione 4) Addison-Wesley 1998 887192049X
A. Tanenbaum Reti di Computer Prentice Hall International 1997 8877504536

Modalità d'esame

La verifica del profitto avviene mediante una prova scritta, nella quale vengono proposte sia domande sulle parti più teoriche sia brevi esercizi sugli aspetti più applicativi. È facoltà dello studente richiedere l'effettuazione di una prova orale che sostituisce la prova scritta. È facoltà del docente sostituire la prova scritta con una prova orale, nel caso in cui non sia possibile evitare che gli studenti accedano ad appunti, libri, fotocopie. La prova scritta deve, infatti, essere svolta senza l'ausilio di appunti o altro.

Materiale didattico

Documenti

Statistiche per i requisiti di trasparenza (Attuazione Art. 2 del D.M. 31/10/2007, n. 544)

Statistiche esiti
Esiti Esami Esiti Percentuali Media voti Deviazione Standard
Positivi 100.0% 18 0
Respinti --
Assenti --
Ritirati --
Annullati --
Distribuzione degli esiti positivi
18 19 20 21 22 23 24 25 26 27 28 29 30 30 e Lode
100.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 0.0%

Valori relativi all'AA 2001/2002 calcolati su un totale di 1 iscritti. I valori in percentuale sono arrotondati al numero intero più vicino.