Szybka retransmisja to modyfikacja algorytmu unikania przeciążenia. Podobnie jak w przypadku algorytmu szybkiej retransmisji Jacobsona, gdy nadawca otrzymuje trzecie zduplikowane potwierdzenie ACK, zakłada, że pakiet został utracony i retransmituje go bez oczekiwania na wygaśnięcie licznika czasu retransmisji.
Dlaczego szybka retransmisja jest przydatna?
Szybka retransmisja odgrywa tutaj ważną rolę. Po odebraniu pewnej liczby zduplikowanych ACK, TCP po stronie wysyłającej retransmituje brakujący pakiet bez oczekiwania na wygaśnięcie licznika. Co więcej, otrzymanie pewnej liczby zduplikowanych ACK oznacza, że wystąpiło przeciążenie sieci.
Kiedy w TCP używana jest szybka retransmisja?
Szybka retransmisja to rozszerzenie TCP, które skraca czas oczekiwania nadawcy przed retransmisją utraconego segmentu. Nadawca TCP zwykle używa prostego licznika do rozpoznawania utraconych segmentów.
Dlaczego potrzebujemy szybkiego odzyskiwania do kontroli przeciążenia TCP?
Przy korzystaniu tylko z funkcji szybkiej retransmisji, okno przeciążenia jest zmniejszane do 1 za każdym razem, gdy zostanie wykryte przeciążenie sieci. W związku z tym osiągnięcie wysokiego stopnia wykorzystania łącza, jak poprzednio, zajmuje trochę czasu. Jednak szybkie odzyskiwanie łagodzi ten problem, usuwając fazę powolnego startu.
Co to jest szybka retransmisja, szybkie odzyskiwanie?
Szybka retransmisja i szybkie odzyskiwanie zostały zaprojektowane, aby przyspieszyć odzyskiwanie połączenia, bez pogarszania właściwości unikania przeciążenia. Klient potwierdza teraz pierwszy segment, kończąc w ten sposób trójstronny uścisk dłoni. Okno odbioru jest ustawione na 5000.