1

iperf3別のサーバー上の複数の送信者を使用して簡単な実験を実行し、TCP別のサーバー上の単一の受信者にトラフィックを送信しています。

iperf3Cwndは、この実験中に 0.1 秒ごとに輻輳ウィンドウ ( ) を報告します (キロバイト単位)。また、実験中のカーネル モジュールからの出力もログに記録しますtcp_probe。これは、(セグメントで) 変更されるたびに輻輳ウィンドウを示します。輻輳ウィンドウに 1500 (MTU サイズ)を掛けて、tcp_probe-reported輻輳ウィンドウをバイト単位で取得します。輻輳ウィンドウが一致すると予想していましたが、iperf3 によって報告された輻輳ウィンドウのサイズは、tcp_probe. この乗法係数によって修正されると、それらは完全に一致します。なぜこれが起こるのですか?どちらが正しいですか?

私が実行するコマンドは次のとおりです。

iperf3 -c <dst_ip> -p <port> -i 0.1 -t 30

insmod tcp_probe.ko

iperf3tcp_probeの両方のソース コードを調べてみましたが、怪しいものは何もありませんでした。

4

0 に答える 0