Windows 10 i Windows Server 2016 otrzymują nowe ulepszenia TCP dzięki aktualizacji rocznicowej

Wideo: Установка и настройка Hyper-V в Windows Server 2016 2025

Wideo: Установка и настройка Hyper-V в Windows Server 2016 2025
Anonim

Microsoft dąży do ulepszenia protokołu kontroli transmisji w systemie Windows i wkrótce wprowadzi szereg ulepszeń na tej platformie w nadchodzącej aktualizacji rocznicowej. Ulepszenia te mają dwa główne cele: zwiększenie szybkości uruchamiania TCP i skrócenie czasu odzyskiwania po utracie pakietów.

Aktualizacja TCP dla Windows 10 i Windows Server 2016 zawiera pięć nowych funkcji:

  • TCP Fast Open (TFO) dla zerowej konfiguracji połączenia TCP RTT
  • Okno początkowego przeciążenia 10 (ICW10) domyślnie dla szybszego startu wolnego TCP
  • Najnowsze potwierdzenie AC (RACK) TCP dla lepszego odzyskiwania strat
  • Sonda Tail Loss Probe (TLP) dla lepszej odpowiedzi Retransmit TimeOut
  • TCP LEDBAT (Windows Low Extra Delay BAckground Transport) dla połączeń w tle

Mówiąc dokładniej, TCP Fast Open generuje plik cookie TFO podczas pierwszej konfiguracji połączenia trójdrożnego (3WH) w celu osiągnięcia zerowego czasu konfiguracji połączenia RTT. Wszystkie kolejne połączenia z tym samym serwerem mogą wykorzystywać plik cookie TFO do łączenia w trybie zero-RTT.

TFO jest o jeden pełny czas podróży w obie strony (RTT) szybszy niż standardowa konfiguracja TCP, która wymaga potrójnego uzgodnienia. Prowadzi to do oszczędności czasu oczekiwania i jest bardzo istotne w przypadku krótkich transferów internetowych przez Internet, w których średnie opóźnienie jest rzędu 40 ms.

Domyślną wartością okna początkowego przeciążenia 10 w Windows 10 i Server 2012 R2 jest 4 MSS. Po wprowadzeniu nowych ulepszeń wartość domyślna to 10 MSS.

Ta zmiana w zachowaniu Windows TCP podczas uruchamiania ma na celu dotrzymanie kroku zwiększonym wskaźnikom emisji urządzeń routingu sieciowego używanych obecnie w Internecie. ICW określa limit ilości danych, które można wysłać w pierwszym RTT. Podobnie jak Windows TFO, IW10 wpływa głównie na przesyłanie małych obiektów przez Internet. Windows IW10 może przesyłać małe obiekty internetowe nawet dwukrotnie szybciej niż ICW4.

Nowa funkcja niedawnego potwierdzenia AC TCP używa pojęcia czasu zamiast zliczania podwójnych potwierdzeń w celu wykrycia brakujących pakietów do szybkiego przywracania TCP. Pakiet uważa się za utracony, jeśli został wysłany „wystarczająco później” i został zbiorczo lub selektywnie potwierdzony.

Nowa sonda Tail Loss Probe poprawia zachowanie Windows TCP podczas odzyskiwania po utracie pakietów. TLP konwertuje czasy retransmitowania (RTO) na szybkie retransmisje w celu znacznie szybszego odzyskiwania.

TLP przesyła jeden pakiet w dwóch podróżach w obie strony, gdy połączenie ma zaległe dane i nie otrzymuje żadnych ACK. Przesyłany pakiet (sonda strat) może być nowy lub może być retransmisją. Gdy dochodzi do utraty ogona, potwierdzenie z sondy utraty uruchamia szybkie odzyskiwanie w oparciu o SACK / FACK, unikając w ten sposób kosztownego czasu retransmisji.

Funkcja TCP LEDBAT ma na celu umożliwienie transportu w tle, który nie zakłóca innych połączeń TCP.

Windows LEDBAT jest zaimplementowany jako eksperymentalny moduł kontroli przeciążenia systemu Windows TCP (CCM). Windows LEDBAT przesyła dane w tle i nie zakłóca innych połączeń TCP. LEDBAT robi to, zużywając tylko niewykorzystaną przepustowość. Gdy LEDBAT wykryje zwiększone opóźnienie, które wskazuje, że inne połączenia TCP zużywają przepustowość, zmniejsza to własne zużycie, aby zapobiec zakłóceniom.

Więcej informacji na temat nadchodzących ulepszeń Windows 10 i Windows Server 2016 można znaleźć w blogu Microsoft.

Windows 10 i Windows Server 2016 otrzymują nowe ulepszenia TCP dzięki aktualizacji rocznicowej