
Microsoft се ангажира да подобри своя протокол за контрол на предаването на Windows и скоро ще представи поредица от подобрения на тази платформа чрез предстоящите Актуализация на годишнината. Тези подобрения имат две основни цели: увеличаване на стартовата скорост на TCP и намаляване на времето за възстановяване от загуба на пакети.
Актуализацията на TCP за Windows 10 и Windows Server 2016 включва пет нови функции:
- TCP Fast Open (TFO) за нулева настройка на RTT TCP връзка
- Първоначален прозорец за задръствания 10 (ICW10) по подразбиране за по-бърз TCP бавен старт
- TCP Recent ACKnowledgment (RACK) за по-добро възстановяване на загубите
- Сонда за загуба на опашка (TLP) за по-добър отговор на времето за повторно предаване
- TCP LEDBAT (Windows Low Extra Delay BAckground Transport) за фонови връзки
По-специално, TCP Бързо отваряне генерира бисквитка TFO по време на първата настройка за връзка с трипосочно ръкостискане (3WH), за да постигне нулево време за настройка на RTT връзка. Всички последващи връзки към един и същ сървър могат да използват бисквитката TFO за свързване в нулев RTT.
TFO е едно пълно време за двупосочно пътуване (RTT) по-бързо от стандартната настройка на TCP, което изисква ръкостискане в три посоки. Това води до спестяване на латентност и е много подходящо за кратки уеб трансфери през Интернет, където средната латентност е от порядъка на 40 msec.
The Прозорец за първоначална задръствания 10 стойността по подразбиране в Windows 10 и Server 2012 R2 е 4 MSS. След като новите подобрения бъдат пуснати, стойността по подразбиране ще бъде 10 MSS.
Тази промяна в стартовото поведение на Windows TCP, предназначена да върви в крак с повишените нива на емисии на мрежово маршрутизационно оборудване, използвано в Интернет днес. ICW определя ограничението за това колко данни могат да бъдат изпратени в първия RTT. Подобно на Windows TFO, IW10 засяга най-вече прехвърлянето на малки обекти през Интернет. Windows IW10 може да прехвърля малки интернет обекти до два пъти по-бързо от ICW4.
Новото TCP Последно ACKnowledgment функцията използва понятието време, вместо да брои дублиращи потвърждения, за да открие липсващи пакети за TCP бързо възстановяване. Пакетът се счита за изгубен, ако е изпратен „достатъчно по-късно“ и е кумулативно или селективно потвърден.
Новото Сонда за загуба на опашка подобрява поведението на Windows TCP при възстановяване от загуба на пакети. TLP преобразува Retronsmit TimeOuts (RTOs) в Fast Retransmits за много по-бързо възстановяване.
TLP предава един пакет в две двупосочни връзки, когато връзката има изключителни данни и не получава никакви ACK. Предаденият пакет (сондата за загуба) може да бъде нов или препредаване. Когато има загуба на опашка, ACK от сондата за загуба задейства бързо възстановяване въз основа на SACK / FACK, като по този начин се избягва скъпо изчакване за повторно предаване.
The TCP LEDBAT функцията е насочена към активиране на фонов транспорт, който не пречи на други TCP връзки.
Windows LEDBAT е реализиран като експериментален модул за контрол на задръстванията на Windows TCP (CCM). Windows LEDBAT прехвърля данни във фонов режим и не пречи на други TCP връзки. LEDBAT прави това, като консумира само неизползвана честотна лента. Когато LEDBAT открие повишена латентност, която показва, че други TCP връзки консумират честотна лента, той намалява собствената си консумация, за да предотврати смущения.
За повече подробности относно предстоящите Windows 10 и Windows Server 2016 подобрения, вижте Пост в блога на Microsoft.
СВЪРЗАНИ ИСТОРИИ, КОИТО ТРЯБВА ДА ПРОВЕРИТЕ:
- Системният център на Microsoft 2016 и Техническият преглед на Windows Server 2016 предлагат по-добър контрол в центъра за данни
- Microsoft пуска 2016 издание на виртуални машини за разработчици на Windows
- Изтеглете и инсталирайте Sysinternals на Windows 10