これはここの質問とかなり似ているかもしれませんが、間違った場所にあるか、十分に明確ではなかったため、適切な対象者に届いていないと思います。 。したがって、ここで再定式化しました。
はじめに:
TCP受信ウィンドウ
は、TCPの受信側のバッファのサイズです。接続。 ( RFC7323-セクション-1.1)によると、TCP標準にはサイズを示す 16ビット
フィールドがあります( 2 ^ 16 = 65,536バイト最大 code
)。ただし、これにより、高遅延ネットワーク(RFC7323)のパフォーマンスが制限されることが確認されています。したがって、受信ウィンドウのサイズにスケーリングを掛けてパフォーマンスを向上させるために、「ウィンドウスケール」( RFC7323-セクション-2)と呼ばれるフィールドがTCPオプション/拡張機能に含まれています。係数、したがってスケーリング係数= 2 ^ウィンドウスケーリング係数値
。したがって、本質的には、 TCP受信ウィンドウサイズ= TCP受信ウィンドウ値*(2 ^ウィンドウスケーリング係数値)
(スケーリング係数が実際にどのように機能するかを完全に理解していないため、これは完全に正確ではない可能性があります) 。
質問:
この質問の本質は、 RFC7323-セクション2.1によると、さまざまなオペレーティングシステムに実装されているTCPスタックには別のデフォルトの初期値。 Androidのデフォルトの初期TCP受信ウィンドウサイズはどれくらいですか?異なるバージョン間で変更されましたか?
参照:
RFC 7323- https://tools.ietf.org/html/rfc7323
>