これが間違った場所であれば許してください - これは私の最初の投稿です.
Mininet でネットワークをセットアップしました - 同じ帯域幅と遅延 (帯域幅: 10Mbps、遅延: 10ms) で 2 つのノードを作成しました。iperf を使用してこれをテストする場合、次の手順を実行します。
- ノード 1 (10.0.0.2) iperf -s で iperf サーバーを開始します。
- ノード 2 (10.0.0.3) iperf -c 10.0.0.2 で iperf クライアントを開始します。
- テストが完了します
ノード 2 (クライアント) の帯域幅は 11.2Mbps、テスト時間は 10.4 秒です。ノード 1 (サーバー) の帯域幅は 9.56Mbps で、テスト時間は 12.2 秒です。クライアントとサーバーの両方が同じ転送サイズ (13.9Mb) を示しています。
この時間差は、個々のパケットの遅延によるものですか? TCP ウィンドウ サイズは 85.6 キロバイトなので、ネットワーク上で送信される各パケットに 10 ミリ秒の遅延を追加すると、おおよその差が許容されます。ただし、送信側と受信側の両方で 10 ミリ秒のネットワーク遅延があるため、遅延は 20 ミリ秒になると考えていましたが、そうではないのはなぜですか?
これが理にかなっていることを願っています。
ベン