1

スロー スタート フェーズ中の TCP 送信者の輻輳ウィンドウの増加率について質問があります。従来、cwnd のサイズは RTT ごとに指数関数的に増加します。たとえば、最初の cwnd 値が 1 の場合、2->4->8->16->.... と増加します。

私の場合、送信者は Linux カーネル 3.5 を使用しているため、最初の cwnd は 10 です。遅延 ACK なしで cwnd が 10->20->40->... と増加すると予想しました (受信側でオフにしました)。しかし、受信者が HTTP 経由で送信者から大きなサイズ (1MB 以上) のオブジェクトをダウンロードすると、cwnd は 10 -> 12 -> 19 -> 29 -> ... と増加します。このシーケンスが理解できません。

RTT を 100 ミリ秒に設定すると、リンク帯域幅は十分に高くなります。セッション中の損失はありません。受信者が 1 回の RTT 内に受信したパケットの数を数えることで、送信者の cwnd を推定しました。

誰かがこの振る舞いについて考えを持っていますか? ありがとう。

4

1 に答える 1