Obiettivi formativi
L'obbiettivo 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.
Attività formative
Il corso viene svolto in 55 ore di lezione/esercitazione frontale.
Sono previste attivita' di laboratorio, focalizzate sulla
definizione di documenti attraverso i linguaggi HTML e XML.
Programma del corso
- 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.
- Reti locali: topologie e protocolli. Verranno descritti
gli aspetti fisici, topologici e tecnologici dei principali tipi di
reti locali (ethernet e token ring).
- 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.
- Interconnessione di reti: concetti, architetture e
protocolli. Verrà trattato in dettaglio l'insieme dei
protocolli TCP/IP: indirizzi IP e spazio di indirizzamento;
risoluzione degli indirizzi, trasmissione e consegna dei messaggi;
datagrammi IP; notifica degli errori (ICMP); servizio di trasporto
affidabile (TCP).
- Applicazioni di rete per Internet. Verranno approfonditi
gli aspetti applicativi relativi ad Internet: il modello
client/server, l'interfaccia socket, DNS, FTP e Telnet, e-mail,
HTTP, SNMP, CGI, applet e servlet.
- 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.