iperf3
別のサーバー上の複数の送信者を使用して簡単な実験を実行し、TCP
別のサーバー上の単一の受信者にトラフィックを送信しています。
iperf3
Cwnd
は、この実験中に 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