1

我正在iperf3对不同服务器上的多个发送者进行简单的实验,将TCP流量发送到另一台服务器上的单个接收者。

iperf3在此实验期间每 0.1 秒报告一次拥塞窗口 ( Cwnd)(以 KBytes 为单位)。我还在tcp_probe实验期间记录了内核模块的输出,它显示了每次变化时的拥塞窗口(分段)。我将tcp_probe-reported拥塞窗口乘以 1500(MTU 大小)以获得以字节为单位的拥塞窗口。我预计拥塞窗口会匹配,但我发现 iperf3 报告的拥塞窗口大小约为tcp_probe. 一旦被这个乘法因子校正,它们就完全一致了。为什么会出现这种情况?哪一个是对的?

我运行的命令是:

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

insmod tcp_probe.ko

我尝试查看iperf3tcp_probe的源代码,但没有发现任何可疑之处。

4

0 回答 0