-1

これが私のトポロジーがどのように見えるかです-

クライアント->MiddleBox(ロードバランサー)->サーバー

MiddleBoxで、ウィンドウスケーリングを有効にしていません。さて、ある時点で->

MiddleBox ----------->サーバー(ゼロウィンドウをアドバタイズします)

クライアント-------->ミドルボックス(クライアントはACKを送信し、「Y」と言います)

また、クライアントからMiddleboxに送信された以前のackが「X」であったことを考慮してください。

Y -X> 65k

現在、WSが有効になっていないと、Middleboxは65Kを超えるウィンドウ値をバックエンドサーバーにアドバタイズできません。したがって、この場合、何が起こりますか?トランザクションがハングしているのがわかります。

私のミドルボックスは、ゼロウィンドウ自体を宣伝し続けます。クライアントが1回のショットで約70Kのデータを確認したにもかかわらず、ウィンドウが開きません。MiddleBoxでウィンドウスケーリングが有効になっていないことが原因ですか?

それは私にとって再現するのが非常に難しいシナリオの1つです。したがって、WSを有効にして、問題が解決するかどうかを確認することはできません。

TIA-シドハース

4

1 に答える 1

0

そんなことありえない。ピアは、TCP ハンドシェイクの一部としてウィンドウ スケーリングに同意する必要があります。

于 2013-02-22T07:06:31.693 に答える