Pregunta:
7) Come viene dimensionata la congestion window in una connessione TCP?
Autor: federico volpeRespuesta:
Dato che non sappiamo lo stato attuale della rete nel livello sottostante, c'è bisogno di partire con cautela tramite la tecnica di slow start. La finestra di congestione viene inizializzata a 1MSS per poi crescere in modo esponenziale fino alla slow start threshold. Successivamente crescerà in modo lineare (fase di congestion avoidance) fino a raggiungere la dimensione del buffer di ricezione che è la soglia massima. In caso di errore abbiamo un sintomo di congestione della rete sottostante. dimensione della finestra = min(finestra di congestione, buffer di ricezione) Si possono distinguere due differenti situazioni di congestione: congestione "lieve", in cui vengono quindi ricevuti tre ack consecutivi fuori sequenza. Il fatto di aver ricevuto gli ack consente di assumere che la congestione sia lieve. Viene quindi adottata la tecnica di fast retransmit, che dimezza la finestra di trasmissione attuale (flightsize) e riparte con congestion avoidance. In caso di congestione "grave", in cui il timer di ritrasmissione scade, si reagisce in modo più conservativo impostando la slow start threshold alla metà della flightsize al momento del timeout e abbattendo l'attuale dimensione della finestra a 1MSS, ripartendo con slow start.
0 / 5 (0 calificaciones)
1 answer(s) in total