Snel opnieuw verzenden is een wijziging van het algoritme voor het vermijden van congestie. Net als in Jacobson's snelle hertransmissie-algoritme, neemt de afzender, wanneer hij een derde dubbele ACK ontvangt, aan dat het pakket verloren is en verzendt hij dat pakket opnieuw zonder te wachten tot een hertransmissietimer is verstreken.
Waarom is snel opnieuw verzenden nuttig?
Snel opnieuw verzenden speelt hierbij een belangrijke rol. Nadat een aantal dubbele ACK's heeft ontvangen, verzendt TCP aan de verzendende kant het ontbrekende pakket opnieuw zonder te wachten tot de timer is verlopen. Bovendien betekent het ontvangen van een aantal dubbele ACK's dat er een netwerkcongestie is opgetreden.
Wanneer snel opnieuw verzenden wordt gebruikt in TCP?
Snel opnieuw verzenden is een verbetering van TCP die de tijd verkort die een afzender wacht voordat een verloren segment opnieuw wordt verzonden. Een TCP-zender gebruikt normaal gesproken een eenvoudige timer om verloren segmenten te herkennen.
Waarom hebben we snel herstel nodig voor TCP-congestiecontrole?
Als u alleen Fast Retransmit gebruikt, wordt het congestievenster verlaagd naar 1 telkens wanneer netwerkcongestie wordt gedetecteerd. Het kost dus een hoeveelheid tijd om een hoog linkgebruik te bereiken zoals voorheen. Fast Recovery lost dit probleem echter op door de langzame startfase te verwijderen.
Wat is Fast Retransmit Fast Recovery?
Fast Retransmit en Fast Recovery zijn ontworpen om het herstel van de verbinding te versnellen, zonder afbreuk te doen aan de eigenschappen om congestie te vermijden. De cliënt bevestigt nu het eerste segment en voltooit daarmee de three-way handshake. Het ontvangstvenster is ingesteld op 5000.