Рубрика: Принципи роботи мереж
TCP також забезпечує механізми для управління потоком. Управління потоком допомагає надійності передачі TCP. коригуючи ефективну швидкість потоку даних між цими двома службами в сеансі. Коли джерела повідомляють, що вказаний обсяг даних в сегментах отриманий, він може продовжити відправку більшої кількості даних для цієї сесії.
Поле Розмір Вікна в заголовку TCP визначає обсяг даних, який може бути переданий перш, ніж підтвердження повинно бути отримано. Початковий розмір вікна визначається під час запуску сеансу через тристоронню квитирование.
Механізм зворотного зв'язку TCP коригує ефективну швидкість передачі даних до максимального потоку, який мережу і цільове пристрій можуть підтримувати без втрати. TCP намагається керувати рівнем передачі так, щоб всі дані були отримані, а повторні передачі будуть мінімізовані.
Дивіться малюнок для спрощеного уявлення розміру вікна і підтверджень. У цьому прикладі початковий розмір вікна для представленого сеансу TCP встановлюється в 3000 байтів. Коли відправник передав 3000 байтів, він очікує підтвердження цих байтів перш, ніж передати більше сегментів в цьому сеансі.
Як тільки відправник отримав це підтвердження від одержувача, відправник може передати додаткові 3000 байтів.
Під час затримки при отриманні підтвердження відправник не відправлятиме додаткові сегменти в цьому сеансі. У періоди, коли мережа перевантажена або у одержує вузла недостатньо ресурсів, затримка може збільшитися. Оскільки ця затримка стає більше, ефективна швидкість передачі даних для цього сеансу зменшується. Уповільнення в швидкості передачі даних допомагає зменшити конкуренцію за ресурси.