作为标题,我想测试一个包含 2 个服务器(h1,h3)、只有 1 个客户端(h2)以及主机和目标之间的一些交换机的网络的吞吐量,拓扑可能看起来像这样,我已经使用 mininet 实现了拓扑,并使用 pox 控制器控制路由规则。
现在我想测试网络的吞吐量,我希望 h3 和 h1 同时向 h2 发送数据,我该如何使用 iperf 呢?
我试过下面的代码(python代码),但是h3->h2前10秒的数据会消失(如果我在h1->h2之前写h3->h2,比h1->前10秒的数据h2 会消失)
h1.cmd('iperf -s -p 5201 -u -i 1 > results &')
print h2.cmd('iperf -c 10.0.0.1 -p 5201 -u -b 10m -t 20')
h3.cmd('iperf -s -p 5205 -u -i 1 > results2 &')
print h2.cmd('iperf -c 10.0.0.3 -p 5205 -u -b 10m -t 20')
h1.cmd('kill %iperf')
h3.cmd('kill %iperf')
我该如何解决这个问题,或者有人可以告诉我如何让 h3 和 h1 使用其他方法同时向 h2 发送数据,谢谢。