Sei sulla pagina 1di 5

Universit degli Studi di Verona

Facolt di Scienze MM.FF.NN

Note sulle modalit di svolgimento degli esercizi sul TCP


Ipotesi generali: si ragiona sempre per o numero di segmenti, occorre fare la conversione b te numero di segmenti, attraverso la MSS o multipli di !"" occorre fare la conversione secondi !"", in base al valore del !"" #$intervallo !"" % considerato un intervallo c&iuso: o i segmenti vengono inviati contemporaneamente all$inizio di ciascun intervallo e con tempo di trasmissione trascurabile o tali segmenti vengono ricevuti e riscontrati simultaneamente dal ricevitore o i riscontri '()*+ arrivano simultaneamente al termine dell$intervallo lungo !"" ,voluzione della finestra di trasmissione: #$evoluzione della )-N. segue le seguenti regole o IF ')-N./old 0 SS"1!,S1+ )-N./ne2 3 min '')-N./old 4 numero/()*+5 SS"1!,S15 !)V-N.+ o ,#S, )-N./ne2 3 min'')-N./old 4 'numero/()*6)-N./old++5 !)V-N.+ In caso di errori sul canale: o si attendere lo scadere del timeout '!"7+ le istruzioni per determinare il !"7 vengono date nel testo dell$esercizio o si pone SS"1!,S1 3 ma8'')-N.69+5 9+ )-N./ne2 3 : segmento o ("",N;I7N,: i periodi di <rete fuori uso= sono intervalli aperti5 durante tali periodi tutti i segmenti in transito vengono persi 7biettivo degli esercizi: disegnare l$evoluzione della trasmissione fino a fine trasmissione, determinando: o )-N. o SS"1!,S1 o segmenti inviati ad ogni !"" N7"(: la trasmissione &a fine solo >uando sono stati ricevuti tutti i riscontri degli ultimi segmenti inviati ("",N;I7N,: i segmenti inviati e la dimensione della )-N. non sempre coincidono Notazione utilizzata: il grafico dell$evoluzione della trasmissione &a come unit di misura: o sull$asse 8 il !ound "rip "ime '!""+ o sull$asse la )-N. 'espressa in numero di segmenti+ i punti sul grafico rappresentano dun>ue il valore della )-N. per ogni !"" o per c&iarezza, in genere si deve esplicitare il valore assunto dalla )-N. a fine trasmissione 'gli altri valori sono desunti dal grafico+ gli effettivi segmenti inviati vengono indicati con un numero posto al di sopra di ciascun punto del grafico o in caso di segmenti inviati e persi, la notazione prevede di barrare tale numero SS"1!,S1 e !)V-N. sono linee c&e si devono distinguere dal resto del grafico e tra loro o la differenziazione pu? essere effettuata tramite l$utilizzo di linee di maggior spessore, tratteggiate, colorate...

@agina :6A

Universit degli Studi di Verona


Facolt di Scienze MM.FF.NN

NOTAZIONE 1
CWND (in segmenti) RCVWND 10

NOTAZIONE 2
CWND (in segmenti) RCVWND 10

9 8
SSTHRESH

SSTHRESH 5

4 2 1

numero di segmenti spediti 1+2+4+8+9+...

1 rete fuori uso tempo

1 rete fuori uso tempo

RTT

RTT

@agina 96A

Universit degli Studi di Verona


Facolt di Scienze MM.FF.NN

Reti di Calcolatori: Esercizi sul TCP 1) Comportamento base

Un$applicazione ( deve trasferire BC Db te all$applicazione E utilizzando il protocollo ")@. Si supponga c&e la connessione sia gi stata instaurata. #e variabili note sono le seguenti: MSS concordata pari a :FFF b te5 !)V-N. annunciata pari a G9 *b te5 o SS"1!,S1 3 !)V-N.695 !"" costante pari a F.A secondi5 primo !"73 9H!""5 o perdite se>uenziali !"7/ne239H!"7/old Si supponga c&e la rete vada fuori uso t:3G sec 8 F.A sec t93I sec 8 F.A sec .eterminare andamento della )-N. e valore finale della )-N. e della SS"1!,S1 tempo di trasferimento
Soluzione

@agina G6A

Universit degli Studi di Verona


Facolt di Scienze MM.FF.NN

2) Perdite consecutive

Un$applicazione ( deve trasferire JC.A Db te all$applicazione E utilizzando il protocollo ")@. Si supponga c&e la connessione sia gi stata instaurata. #e variabili note sono le seguenti: MSS concordata pari a :AFF b te5 !)V-N. annunciata pari a 9J *b te5 o SS"1!,S1 3 !)V-N.695 !"" costante pari a F.A secondi5 primo !"73 9H!""5 o perdite se>uenziali !"7/ne239H!"7/old Si supponga c&e la rete vada fuori uso t:3:.A sec 8 9 sec t93I sec 8 F.A sec .eterminare andamento della )-N. e valore finale della )-N. e della SS"1!,S1 tempo di trasferimento
Soluzione

@agina J6A

Universit degli Studi di Verona


Facolt di Scienze MM.FF.NN

) Raggiungimento RC!"N#

Un$applicazione ( deve trasferire :FJ Db te all$applicazione E utilizzando il protocollo ")@. Si supponga c&e la connessione sia gi stata instaurata. #e variabili note sono le seguenti: MSS concordata pari a :9FF b te5 !)V-N. annunciata pari a 9J *b te5 o SS"1!,S1 3 !)V-N.5 !"" costante pari a F.A secondi5 primo !"73 9H!""5 o perdite se>uenziali !"7/ne239H!"7/old Si supponga c&e la rete vada fuori uso t:3G.A sec 8 F.A sec t93C.A sec 8 J sec .eterminare andamento della )-N. e valore finale della )-N. e della SS"1!,S1 tempo di trasferimento
Soluzione

@agina A6A