Prova di Esame - Rete Internet (ing. Giovanni Neglia)
Transcript
Prova di Esame - Rete Internet (ing. Giovanni Neglia)
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome:___________________________________________________ Nome:______________________________________________________ Corso di laurea e anno:________________________________________ Matricola:___________________________________________________ Firma:______________________________________________________ Quesito 1 Le RFC (Request For Comments) hanno un tempo di vita di 6 mesi specificano, tra l’altro, gli standard di Internet descrivono solo protocolli che hanno almeno due implementazioni indipendenti possono essere rese obsolete da RFC successive Quesito 2 Definire la commutazione di circuito e di pacchetto, specificare in quali casi è più opportuno utilizzare l’una o l’altra in relazione al tipo di traffico e al servizio che questo richiede. Quesito 3 La multiplazione statistica è caratteristica delle reti a commutazione di pacchetto prevede che più sorgenti impieghino lo stesso collegamento trasmissivo, “competendo” per le risorse in genere comporta vantaggi tanto più significativi quanto meno numerose sono le sorgenti comporta ritardi di accodamento o perdite per i pacchetti Quesito 4 Qual è la funzionalità fondamentale dei protocolli di trasporto? Distinguere le applicazioni che impiegano la rete (mediante i numeri di porta) Riordino dei pacchetti fuori sequenza Garantire la consegna affidabile dei dati Controllo della congestione e del flusso Quesito 5 Data la rete indicata in figura, calcolare il tempo necessario per trasferire un file di 190 byte da S a D con due differenti modalità: commutazione di messaggio con header di 10 byte e commutazione di pacchetto con pacchetti di dimensione pari a 100 byte (90 byte per il payload e 10 byte per l’header). Si assuma il ritardo di propagazione di ogni collegamento pari a 100 ms e si trascurino i tempi di elaborazione dei router. S Router 1 4 kbps 2 kbps Router 2 4 kbps D Quesito 6 Relativamente al World Wide Web (WWW) il browser è il nome specifico del socket che viene impiegato il termine web server indica un’applicazione l’HTML è il protocollo mediante il quale si ricevono le pagine web il WWW non è un protocollo di livello rete il server è il browser L’URL specifica la locazione del client Quesito 7 Il protocollo UDP gira presso i router della rete non provvede a riordinare eventuali dati fuori sequenza prima di consegnarli all’applicazione garantisce una velocità minima di trasmissione è normalmente impiegato da tutte le applicazioni per le quali l’integrità dei dati è fondamentale prima dell’invio dei dati provenienti dall’applicazione stabilisce una connessione è un protocollo di livello trasporto Quesito 8 Quando un host riceve un pacchetto IP a lui destinato, il software TCP presso l’host lo consegna ad uno dei socket che è associato alla porta TCP di destinazione specificata nell’header TCP per la scelta del socket cui consegnare i dati, si basa solo sui numeri di porta specificati nell’header TCP riceve sempre il payload del pacchetto, ma lo scarta se esso riguarda un altro protocollo di trasporto in presenza di più socket associati allo stesso IP locale ed alla stessa porta locale sceglie tra questi sulla base dell’indirizzo IP e della porta del mittente Quesito 9 Si consideri un’applicazione che deve trasmettere dei dati ad un host remoto, si descriva brevemente come vengono completati i campi (quelli a voi noti) di un pacchetto dal software di trasporto e dal software IP, rispondendo alle seguenti domande. Quali campi sono compilati dal software di trasporto? Quali dal software IP? Come fa ogni livello a conoscere i valori da inserire? Se necessario si facciano le opportune distinzioni sulla base del socket impiegato dall’applicazione (TCP o UDP, socket di connessione o di ascolto). Quesito 10 Relativamente al protocollo HTTP questo specifica uno scambio di messaggi testuali tra browser e web server le richieste HTTP sono costituite da una linea di stato, eventuali header, una linea vuota ed eventualmente un corpo il metodo GET viene impiegato dal browser per inviare una pagina il server specifica l’esito della richiesta mediante un numero Quesito 11 Si considerino 6 sorgenti dati ON/OFF, che impiegano lo stesso collegamento trasmissivo. Ciascuna di queste sorgenti può ogni secondo rimanere inattiva o trasmettere un pacchetto da 1000 byte. La generazione dei pacchetti da parte di ogni sorgente è indipendente, ma avviene contemporaneamente. Ogni sorgente genera mediamente r=0.3 pacchetti al secondo. Il collegamento non ha buffer ed è in grado di trasmettere contemporaneamente 4 pacchetti al secondo. 1s Calcolare: il numero medio di pacchetti persi ogni secondo; la probabilità di perdita di un pacchetto. Assumendo che il pacchetto da 1000 byte contenga solo dati, calcolare: la velocità di trasmissione minima del collegamento qualora si impieghi la commutazione di circuito. Assumendo che il costo giornaliero di un collegamento sia di 1 per ogni kbps di banda e il costo attribuito alla perdita di un pacchetto sia pari a 0.01 , indicare se è più conveniente la commutazione di circuito o quella di pacchetto. Si può affermare qualcosa circa la convenienza per r minore di 0.3 pacchetti al secondo? e per r maggiore? Se si considerasse che ogni pacchetto ha un payload di 950 byte (50 byte per l’header), cambierebbe qualcosa nei conti precedenti? Cosa? Non è richiesto che i conti vengano effettivamente sviluppati. Quesito 12 Descrivere l’impiego degli header HTTP If-Modified-Since e Last-Modified