Для підключень Ethernet розмір вікна зазвичай буде встановлено на 17 520 байт (16K округлено до дванадцяти сегментів по 1460 байт). Розмір вікна може зменшитися, коли встановлено з’єднання з комп’ютером, який підтримує розширені параметри заголовка TCP, такі як вибіркові підтвердження (SACKS) і часові позначки.
Найоптимальніший розмір вікна TCP можна приблизно визначити за допомогою рівняння Розмір вікна (у байтах) = пропускна здатність (у бітах/с) * час проходження туди й назад (в секундах) / 8.
Вікно TCP використовує 16 біт. Це означає, що максимальний розмір вікна TCP становить 65 536 байт (216). Це створює проблему; щоб заповнити канал 100 Мбіт/с через шлях із затримкою 80 мс, ми повинні використовувати вікно TCP розміром 1 МБ, але вікно TCP може зрости лише до 65 КБ.
Віддалений TCP/IP отримує дані та повністю заповнює буфер RECVQ сокета програми. Він підтверджує дані та надсилає розмір вікна 0, повідомляючи місцеву сторону, що вона не може більше отримувати жодних даних.
Розмір вікна регулюється відповідно до розрахована доступна пропускна здатність підключення. За цим стоїть досить складна модель, як описано у Вікіпедії. Подивіться ще раз. Є початкове значення, і це значення часто оновлюється.