Progetto finale del corso di IMPIANTI DI ELABORAZIONE


a.a 1998/99
Tenuto dal Prof. Giuseppe Di Battista

HTTP SU UDP

Implementare un semplice server e un semplice client http in cui i pacchetti viaggiano su udp o su tcp. In particolare si immagini che le risorse http possano essere descritte oltre che secondo il tipico standard:

http://<dominio>[:<porta>]/<path>

anche secondo la variante

http-udp://<dominio>[:<porta>]/<path>.

Le risorse descitte con la variante http-udp viaggiano su udp invece che su tcp, le altre risorse viaggiano su tcp.
Le risorse http-udp devono essere tali da essere contenute in un pacchetto di al  piu' 1400 byte. Si implementi solo il metodo GET. Inoltre si trascuri il caso di  passaggio di parametri.

  1. Se il client invia una GET relativa ad una risorsa http://<dominio>[:<porta>]/<path>, allora tra client e server si usi una connessione tcp.
  2. Se il il client invia una GET relativa ad una risorsa  http-udp://<dominio>[:<porta>]/<path>, allora la GET viene inviata su pacchetto udp. Se la risorsa consiste di al piu' 1400 byte, allora la risorsa e' inviata al client su pacchetto udp. Altrimenti (la risorsa consiste di piu' di 1400 byte), il server invia su pacchetto udp un messaggio d'errore con codice specifico ed il client riprova a fare analoga richiesta usando tcp.

  Si stimi l'impatto del nuovo approccio sul traffico di rete.

Per qualsiasi chiarimento

 

 


Realizzato da: