Iperf和Mininet(泛光灯)

时间:2014-11-13 19:13:17

标签: python openflow mininet

我正在使用Mininet和Floodlight进行负载均衡项目。拓扑结构是胖树:

4个核心交换机, 8个聚合交换机, 边缘交换机和 16主持人

我需要创建一个文本文件(#1),它有几十行使用(iperf UDP)在时间限制和数据包大小内从源发送数据包到目的地。像这样:

10.0.0.2,10.3.1.3,7m,3Mbps的, 10.0.0.2,10.3.1.2,9m,9Mbps等

想法是在文本文件(#2)中有一个python代码并在Mininet终端中运行它,它将读取文本文件(1)并开始发送数据包。我不知道怎么做!我习惯打开两个主机'终端并使用iperf将一个主机作为客户端,另一个作为服务器。那么,就我而言,我该怎么做?

问题是当我们创建拓扑并且我在里面时(mininet>)我无法执行任何python代码,因为我只能运行某些命令。因此,我尝试在Mininet终端中执行一些Python代码(mininet @ mininet-vm: - $),并且我知道我能够在此终端内执行python代码,因此无法使用它。

我还尝试在拓扑的相同代码(胖树)中运行iperf脚本,但由于某些原因,我也没有让它工作!

谢谢..

1 个答案:

答案 0 :(得分:0)

您可以打开xterm主机并使用iperf发送文件,如下所示: $ xterm h1 $ iperf -c -F

以下是iperf的一个很好的参考:https://iperf.fr/

如果您想使用Scapy,请尝试以下方法:

data = "University of Network blah blah"
a = IP(dst="129.132.2.21")/TCP()/data
send(a)