2012-04-02 12 views
1

高レイテンシネットワーク上でTCPパケットを送信する場合、一部のオペレーティングシステムでTCPウィンドウサイズを設定してネットワーク使用率を高くすることができます。大きなTCPウィンドウサイズは、高いエラーレートのネットワークで問題を引き起こしますか?

これはエラー率の高いネットワークでも発生しますか?

送信中にエラーが検出された場合、ウィンドウ全体を再送信する必要がありますか?あなたのウィンドウが十分に大きければ、ウィンドウサイズの各チャンクでエラーが発生する可能性が高いため、エラー率の高いネットワークが進まない可能性がありますか?

答えて

2

私がコードやデータにもうアクセスできないので、この回答はかなり事実です。ただの老人の痛みの記憶。

これを行うとカスケード効果に注意してください。

私は90年代半ばに、エラーが発生しやすい衛星リンクを経由するソフトウェアに取り組んだ。 特定のイベントにより、エラー率が30%以上に上昇しました。大きなウィンドウでは、エラーが発生する前に1パケットが送信されないことがありました。これは、真のウィンドウスケーリングが行われる前です。

RFC 1323をご覧になり、帯域幅、待ち時間、およびその中のアルゴリズムに基づいてウィンドウサイズを判断してください。

blog postも便利です。

関連する問題