Iperf客户端报告使用TCLink的Mininet中的吞吐量过高

时间:2019-06-23 19:00:10

标签: mininet iperf

我正在使用Mininet测试各种拥塞控制算法的已实现吞吐量。现在,我看到的东西对我来说真的没有任何意义。当运行具有带宽和延迟的TCLink的标准Mininet网络时,客户端上的iperf和iperf3都报告不可能的吞吐量(高于链接的带宽)。服务器报告正确的数字。

复制步骤:

sudo mn --link tc,bw=10,delay=10ms
iperf

输出:

sudo mn --link tc,bw=10,delay=10ms
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2 
*** Adding switches:
s1 
*** Adding links:
(10.00Mbit 10ms delay) (10.00Mbit 10ms delay) (h1, s1) (10.00Mbit 10ms delay) (10.00Mbit 10ms delay) (h2, s1) 
*** Configuring hosts
h1 h2 
*** Starting controller
c0 
*** Starting 1 switches
s1 ...(10.00Mbit 10ms delay) (10.00Mbit 10ms delay) 
*** Starting CLI:
mininet> iperf
*** Iperf: testing TCP bandwidth between h1 and h2 
*** Results: ['9.50 Mbits/sec', '11.8 Mbits/sec']

我希望客户端和服务器的吞吐量都低于10 Mbps,但是客户端的吞吐量约为12 Mbps。

有人对此有很好的解释吗?仅使用服务器报告的吞吐量数据进行分析是否省钱?还是有其他问题?

0 个答案:

没有答案