netsh interface tcp show global
を実行するとAdd-On Congresion Control Provider
がnone
に設定されていることに気付きました。それは正確にはどういう意味ですか? Windowsのデフォルトの輻輳制御を使用していることを意味していると思いますか?とにかくウィンドウのデフォルトは何ですか?
netsh interface tcp>sh gl
...
congestionprovider - One of the following values:
none: Use the built-in standard congestion control algorithm.
ctcp: Use the add-on Compound TCP congestion control algorithm.
default: Restore the selected provider to the system default.
...
Windows 7のデフォルトはnoneです(これはnetsh int tcp se gl cong=default
でテストできます)。
この記事によると、Windows 2008のデフォルトはCTCPでした: http://technet.Microsoft.com/en-au/library/bb878127.aspx (複合TCPというタイトルのセクション)。私のR2TMGマシンでは、CTCPに設定されているため、上記のリンクは正しいように見えます。クライアントOSの場合はオフで、サーバーの場合はオンになっています。
参照: http://en.wikipedia.org/wiki/Compound_TCP
簡単な説明は次のとおりです。送信で大量のデータがあり、どの時点でも確認応答されない可能性があるアプリケーションを実行することが予想される場合、CTCPは大規模な遅延ネットワークが関係している場合に役立ちます。
Microsoftは、デフォルトの輻輳制御アルゴリズムを Windows Server 2019 に対して Cubic に設定したようです。これは、現在デフォルトでCubicになっているLinuxおよびMacOSと一致しています。