Fast Retransmit
Ein verlorenes Segment sofort erneut senden, sobald drei doppelte Bestätigungen (ACKs) eintreffen — statt das Retransmission-Timeout abzuwarten.
Geht ein Segment verloren, kommen aber die nachfolgenden an, kann der Empfänger sie nicht bestätigen — TCP-Bestätigungen sind kumulativ —, also wiederholt er die Bestätigung für das letzte in Reihenfolge empfangene Segment. Der Sender sieht dieselbe Nummer also immer wieder, ein klares Signal dafür, was fehlt. Drei Duplikate wurden als Schwelle gewählt, weil Pakete auch ohne echten Verlust umsortiert eintreffen können. Die Alternative ist der Retransmission-Timer, der bewusst konservativ eingestellt ist und oft mehrere hundert Millisekunden beträgt. Die Technik stammt aus Van Jacobsons Arbeit Ende der 1980er und wird durch Fast Recovery ergänzt, das das Fenster halbiert statt komplett neu zu starten. SACK macht das Ganze deutlich effizienter, weil es genau benennt, was fehlt.