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