Бързото повторно предаване е модификация на алгоритъма за избягване на задръстванията. Както в алгоритъма за бързо повторно предаване на Jacobson, когато подателят получи 3-ти дубликат ACK, той приема, че пакетът е загубен и го предава повторно, без да чака изтичане на таймера за повторно предаване.
Защо бързото повторно предаване е полезно?
Бързото повторно предаване играе важна роля тук. След получаване на няколко броя дублирани ACK, TCP от изпращащата страна предава повторно липсващия пакет, без да чака изтичането на таймера. Освен това, получаването на няколко броя дублирани ACK означава, че е възникнало претоварване на мрежата.
Когато се използва бързо повторно предаване в TCP?
Бързото повторно предаване е подобрение на TCP, което намалява времето, което изпращачът чака преди повторното предаване на загубен сегмент. TCP изпращачът обикновено използва прост таймер за разпознаване на загубени сегменти.
Защо се нуждаем от бързо възстановяване за контрол на претоварването на TCP?
С използване само на бързо препредаване, прозорецът за претоварване се намалява до 1 всеки път, когато се открие претоварване на мрежата. По този начин е необходимо известно време, за да се достигне високо използване на връзката, както преди. Fast Recovery обаче облекчава този проблем, като премахва фазата на бавно стартиране.
Какво е бързото повторно предаване, бързо възстановяване?
Fast Retransmit и Fast Recovery са предназначени да ускорят възстановяването на връзката, без да се компрометира нейните характеристики за избягване на претоварване. Клиентът вече потвърждава първия сегмент, като по този начин завършва тристранното ръкостискане. Прозорецът за получаване е настроен на 5000.