Windows 10 та Windows Server 2016 отримують нові покращення tcp із оновленням ювілею

Відео: Настя и сборник весёлых историй 2024

Відео: Настя и сборник весёлых историй 2024
Anonim

Microsoft зобов’язана вдосконалити свій протокол управління передачею Windows, і незабаром буде впроваджено низку вдосконалень на цій платформі за допомогою майбутнього ювілейного оновлення. Ці покращення мають дві основні цілі: збільшити швидкість запуску TCP та скоротити час на відновлення після втрати пакету.

Оновлення TCP для Windows 10 та Windows Server 2016 включає п'ять нових функцій:

  • TCP Fast Open (TFO) для нульової настройки RTT TCP-з'єднання
  • Початкове вікно застою 10 (ICW10) за замовчуванням для швидшого повільного запуску TCP
  • TCP Останній ACKnowledgment (RACK) для кращого відновлення втрат
  • Зонд втрати хвоста (TLP) для кращого реагування на відповідь TimeOut
  • TCP LEDBAT (Windows Low Extra Delay BAckground Transport) для фонових з'єднань

Більш конкретно, TCP Fast Open створює файл cookie TFO під час налаштування першого тристороннього рукостискання (3WH) для досягнення нульового часу встановлення з'єднання RTT. Усі наступні підключення до того ж сервера можуть використовувати файли cookie TFO для підключення до нуля RTT.

TFO - це один повний час в обидва кінці (RTT) швидше, ніж стандартний режим TCP, який вимагає тривимірного рукостискання. Це призводить до економії затримки і дуже актуально для коротких веб-передач через Інтернет, де середня затримка становить близько 40 мсек.

Початкове значення вікна застою 10 за замовчуванням у Windows 10 та Server 2012 R2 становить 4 MSS. Після того, як нові удосконалення будуть впроваджені, значення за замовчуванням буде 10 MSS.

Ця зміна в старті запуску Windows TCP покликана йти в ногу зі збільшенням швидкості викидів обладнання мережевої маршрутизації, яке використовується в Інтернеті сьогодні. ICW визначає обмеження кількості даних, які можна надіслати в першій RTT. Як і Windows TFO, IW10 в основному впливає на невеликі передачі об'єктів через Інтернет. Windows IW10 може передавати невеликі інтернет-об’єкти вдвічі швидше, ніж ICW4.

Нова функція TCP Recent ACKnowledgment використовує поняття часу замість підрахунку повторюваних підтверджень для виявлення відсутніх пакетів для швидкого відновлення TCP. Пакет вважається втраченим, якщо він був надісланий "достатньо пізніше" і був кумулятивно або вибірково підтверджений.

Новий зонд втрати хвоста покращує поведінку Windows TCP при відновленні від втрати пакету. TLP перетворює Retransmit TimeOuts (RTO) у швидкі ретрансляції для набагато швидшого відновлення.

TLP передає один пакет за два турецьких поїздки, коли з'єднання має видатні дані та не отримує жодного АСК. Переданий пакет (зонд втрати) може бути або новим, або ретрансляційним. Коли відбувається втрата хвоста, ACK з зонду втрат запускає швидке відновлення на основі SACK / FACK, таким чином, уникаючи дорогого тайм-ауту повторної передачі.

Функція TCP LEDBAT спрямована на включення фонового транспорту, який не заважає іншим TCP-з'єднанням.

Windows LEDBAT реалізований як експериментальний модуль контролю застійності Windows TCP (CCM). LEDBAT Windows передає дані у фоновому режимі і не заважає іншим TCP-з'єднанням. LEDBAT робить це лише споживаючи невикористану пропускну здатність. Коли LEDBAT виявляє збільшення затримки, що вказує на те, що інші TCP-з'єднання споживають пропускну здатність, це зменшує його власне споживання для запобігання перешкод.

Щоб отримати докладніші відомості про майбутні вдосконалення Windows 10 та Windows Server 2016, перегляньте повідомлення в блозі Microsoft.

Windows 10 та Windows Server 2016 отримують нові покращення tcp із оновленням ювілею