Windows 10およびWindows Server 2016は、記念日の更新で新しいtcpの改善を取得します

ビデオ: Говори AA а не Э в английском! 2024

ビデオ: Говори AA а не Э в английском! 2024
Anonim

マイクロソフトは、Windows Transmission Control Protocolの改善に取り組んでおり、まもなく予定されているAnniversary Updateを通じて、このプラットフォームに対する一連の改善を展開する予定です。 これらの改善には2つの主な目標があります。TCPの起動速度を上げ、パケット損失から回復する時間を短縮します。

Windows 10およびWindows Server 2016のTCP更新には、5つの新しい機能が含まれています。

  • ゼロRTT TCP接続セットアップ用のTCP Fast Open(TFO)
  • TCPのスロースタートを高速化するためのデフォルトの初期輻輳ウィンドウ10(ICW10)
  • 損失回復を改善するためのTCP Recent ACKnowledgment(RACK)
  • 再送信タイムアウト応答を改善するためのテールロスプローブ(TLP)
  • バックグラウンド接続用のTCP LEDBAT(Windows Low Extra Delay BAckground Transport)

具体的には、 TCP Fast Openは、最初の3ウェイハンドシェイク(3WH)接続セットアップ中にTFO Cookieを生成して、RTT接続セットアップ時間をゼロにします。 同じサーバーへの以降のすべての接続では、TFO Cookieを使用してゼロRTTで接続できます。

TFOは、3ウェイハンドシェイクを必要とする標準のTCPセットアップよりも1つの完全なラウンドトリップタイム(RTT)です。 これはレイテンシーの節約につながり、平均レイテンシーが40ミリ秒のオーダーであるインターネット上の短いWeb転送に非常に関連しています。

Windows 10およびServer 2012 R2の初期輻輳ウィンドウ10のデフォルト値は4 MSSです。 新しい改善が展開されると、デフォルト値は10 MSSになります。

Windows TCPの起動時の動作におけるこの変更は、現在インターネットで使用されているネットワークルーティング機器の増加した排出率に対応するように設計されています。 ICWは、最初のRTTで送信できるデータ量の制限を決定します。 Windows TFOのように、IW10は主にインターネット上の小さなオブジェクトの転送に影響します。 Windows IW10は、ICW4の2倍の速度で小さなインターネットオブジェクトを転送できます。

新しいTCP Recent ACKnowledgment機能は、重複する肯定応答をカウントする代わりに時間の概念を使用して、TCP Fast Recoveryの欠落パケットを検出します。 パケットが「十分後で」送信され、累積的または選択的に確認された場合、パケットは失われたと見なされます。

新しいTail Loss Probeは、パケット損失から回復する際のWindows TCPの動作を改善します。 TLPは、再送信タイムアウト(RTO)を高速再送信に変換し、回復を大幅に高速化します。

TLPは、接続に未処理のデータがあり、ACKを受信して​​いない場合、2回の往復で1パケットを送信します。 送信されたパケット(損失プローブ)は、新規または再送信のいずれかです。 テールロスがある場合、ロスプローブからのACKはSACK / FACKベースの高速リカバリをトリガーするため、コストのかかる再送信タイムアウトを回避できます。

TCP LEDBAT機能は、他のTCP接続に干渉しないバックグラウンド転送を可能にすることを目的としています。

Windows LEDBATは、実験的なWindows TCP輻輳制御モジュール(CCM)として実装されています。 Windows LEDBATはバックグラウンドでデータを転送し、他のTCP接続に干渉しません。 LEDBATは、未使用の帯域幅を消費するだけでこれを行います。 LEDBATは、他のTCP接続が帯域幅を消費していることを示す遅延の増加を検出すると、干渉を防ぐために自身の消費を削減します。

今後のWindows 10およびWindows Server 2016の改善点の詳細については、Microsoftのブログ投稿をご覧ください。

Windows 10およびWindows Server 2016は、記念日の更新で新しいtcpの改善を取得します