Чи використовує TCP швидку повторну передачу?

Швидка повторна передача — це вдосконалення TCP, яке скорочує час очікування відправника перед повторною передачею втраченого сегмента. TCP-відправник зазвичай використовує простий таймер для розпізнавання втрачених сегментів.

«Швидка повторна передача». механізм у TCP, який дозволяє повторно передати втрачений пакет до закінчення тайм-ауту на основі виявлення дублікатів підтвердження від одержувача. Це допомагає покращити продуктивність, скорочуючи час, необхідний для відновлення після втрати пакетів.

Коли відправник отримує три копії ACK для надісланого ним сегмента TCP, він вважатиме, що відповідний сегмент втрачено. Потім відправник повторно передає той самий сегмент, не чекаючи закінчення тайм-ауту. Це відомо як рання повторна передача або швидка повторна передача.

Що таке «швидке відновлення»? У TCP Reno, коли TCP виконує швидку повторну передачу (див. вищезапитання), замість початку фази повільного запуску з cwind, встановленим на 1, він переходить безпосередньо до фази уникнення перевантажень, з cwind, встановленим на ½ свого значення, коли втрачається пакет сталося. Це називається швидким відновленням.

Відповідь: Пакети можуть надходити не по порядку від рівня IP. Отже, щоразу, коли буде отримано пакет із порушенням порядку, він створить дублікат ACK, і якщо ми виконаємо повторну передачу після першого дубліката ACK це призвело б до того, що відправник внесе в мережу занадто багато надлишкових пакетів.

TCP вимагає надійного з'єднання між сервером і одержувачем, що може уповільнення передачі даних. UDP — це протокол без з’єднання, тому набагато швидший.