Laboratorio di Programmazione di Rete

Pre-requisiti: Laboratorio di Sistemi Operativi

Scopo del corso: far acquistare pratica nell'implementazione di protocolli
di comunicazione. Gli studenti svolgono l'implementazione di alcuni
protocolli standard di livello applicativo, secondo le specifiche contenute
nelle RFCs dell'IETF.

Programma

- Programmazione dell'intefaccia socket
- Servizi Client-Server (demoni) distribuiti.
- Implementazione di HTTP (RFC 1945, v. 1.0; RFC 2616, v. 1.1)
- Implementazione di FTP (RFC 959)
- Implementazione di SMTP (RFC 821)
- Implementazione di telnet (RFC854)

Testi consigliati

J. F. Kurose, K. W. Ross,
Computer Networking - A Top-down Approach Featuring the Internet,
Addison Wesley 2001 (tradotto anche in italiano).