Cognome e Nome _________________________________ Matricola _____________ Reti di calcolatori Appello del 18 luglio 2016 1) Si consideri una rete a commutazione di pacchetto, in cui due nodi A e B sono connessi da un router R che introduce un ritardo di elaborazione di 1 µsec. A-R e R-B hanno lunghezza 800 metri ciascuno, velocità di propagazione nel mezzo 2,8x108 m/sec e frequenza trasmissiva di 100 Mbps. Vengono trasmessi pacchetti da 900 byte. 1.a) Calcolare il tempo necessario perchè 10 pacchetti trasmessi da A vengano ricevuti da B. 1.b) Calcolare il prodotto banda-ritardo 1.b.1) cosa rappresenta? 1.b.2) quanti pacchetti sono contemporaneamente in trasmissione sulla rete? 2) Un client apre una connessione TCP usando il numero di sequenza iniziale 13545 ed il numero di porta 59100. Il server apre la connessione con numero di sequenza iniziale pari a 17234 e numero di porta 12956. La dimensione massima della parte dati di un segmento è 1000 byte; il processo client ha 5400 byte da inviare al processo server, il quale genera riscontri senza inviare dati in risposta. Compilare le informazioni richieste nei seguenti schemi delle intestazioni TCP dei primi quattro segmenti (partendo dall’apertura della connessione), nell’ipotesi che il client abbia inizialmente una finestra di ricezione di 4000 byte e il server una finestra di ricezione di 5000 byte (A, S e F indicano ACK, SYN E FIN, rispettivamente). Porta sorgente Porta destinazione n. di sequenza n. di riscontro A S F Porta sorgente RcvWin Porta destinazione n. di sequenza n. di riscontro A Porta sorgente S F RcvWin Porta destinazione n. di sequenza n. di riscontro A S F Porta sorgente RcvWin Porta destinazione n. di sequenza n. di riscontro A S F RcvWin 3) Si consideri la trasmissione di 40 segmenti da C a S, regolata dagli algoritmi per il controllo del flusso e per il controllo della congestione in una connessione TCP già aperta. La finestra di ricezione di entrambi i nodi è costante e pari a 16 Kbyte, MSS pari a 1024 byte, intestazioni di 30 byte e soglia iniziale per il controllo della congestione pari a 32 kbyte. La frequenza trasmissiva è 1 Gbps ed il ritardo di propagazione di 10 µsec. 3.a) Specificare l’andamento della dimensione della finestra di trasmissione di C per la trasmissione di tutti i segmenti. 3.b) Calcolare il tempo necessario perchè S riceva tutti i segmenti. 3.c) Calcolare throughput a livello applicativo nel terzo round di trasmissione. 3.d) Supporre che sia perso il 15° segmento e l’evento sia riconosciuto da triplice ACK. Calcolare: 3.d.1) il nuovo valore di soglia, 3.d.2) il tempo necessario perchè S riceva tutti i segmenti. 3.e) Riducendo il valore della finestra di ricezione a 8 Kbyte cambia il tempo calcolato al punto 3.b)? Motivare la risposta 4) Una rete è suddivisa in diverse sottoreti ed è connessa ad Internet tramite un router, la cui tabella di inoltro è mostrata in seguito. Destinazione Next Hop 55.12.7.64/28 --- 55.12.7.80/28 --- 55.12.7.112/29 --- 55.12.7.120/30 --- 55.12.7.124/30 --- 55.12.7.96/28 55.12.7.121 Default 55.12.7.125 4.a) Ricostruire la topologia della rete, evidenziando destinazione, le i sottoreti router, e specificandone gli indirizzi IP. 4.b) Specificare l’indirizzo assegnato alla rete. 5) Spiegare il funzionamento dell’algoritmo Distance Vector.