Dottorato di Ricerca in Informatica - XII ciclo
Introduzione al Network Programming
Giuseppe Cattaneo, Vittorio Scarano
Dipartimento di Informatica ed Applicazioni ``R.M. Capocelli''
Università di Salerno
Programma del corso
-
Internet: storia, organizzazione e sviluppo. Introduzione al World
Wide Web: storia e struttura. Ipertesti ed Ipermedia.
- Le tre ``viste'' del WWW. I tre protocolli di WWW:
Uniform Resource Locator (URL), HyperText Transfer Protocol
(HTTP) e HyperText Markup
-
Il Protocollo HTTP: versione 0.9, 1.0 e 1.1. Struttura della
sessione e formati della richiesta e della risposta.
- Connessioni persistenti. Confronto di efficienza tra
HTTP 1.0 e HTTP 1.1. SGML ed HTML.
-
Evoluzione e storia del linguaggio HTML e dei suoi
dialetti. Struttura di una pagina HTML: formato
fisico, logico, etc.
-
La interazione Client-Server: i cgi-bin script. Variabili
di ambiente. Le form in HTML. Esempi di semplici cgi-bin
script in csh.
-
Gli script nph. ``Immagini mappa''.
Documenti dinamici: server-push e client-pull. I
Server-side include. Installazione e configurazione di un
server Apache sotto Unix.
-
Routing dei Datagram IP: tavole di routing; algoritmo di routing.
User Datagram Protocol: formato; incapsulazione di UDP nei pacchetti
IP; porte e multiplexing.
- Transport Control Protocol: la
affidabilità; il concetto di ``Sliding Window''; timeout e
retrasmissioni; struttura del segmento.
-
Introduzione all Internetworking. Internet Protocol (IP).
La architettura di Internet. TCP/IP vs. ISO/OSI. Addressing. I
Datagram di IP: trasmissione connectionless, unreliable, best
effort; struttura del datagram; la frammentazione; le opzioni
di IP.
Ulteriori informazioni ed
altro materiale saranno presto disponibili (Ottobre '97).