我正在做一个使用Mininet和泛光灯的负载均衡项目。拓扑是胖树:
4台核心交换机、8台聚合交换机、边缘交换机和16台主机
我需要创建一个包含数十行的文本文件(#1),使用(iperf UDP)在时间限制和数据包大小内将数据包从源发送到目的地。如下所示:
10.0.0.2、10.3.1.3、7M、3 3Mbps、10.0.0.2、10.3.1.2、9M、9 3Mbps等
这个想法是在文本文件(#2)中有一个python代码,并在Mininet终端中运行它,它将读取文本文件(1)并开始发送数据包。我不知道该怎么做!我习惯于打开两台主机的终端,使用iperf使一台主机作为客户端,另一台主机作为服务器。那么,在我的情况下,我如何做到这一点呢?
问题是,当我们创建一个拓扑并且我在内部(mininet>)时,我无法执行任何python代码,因为我被限制为只能运行某些命令。因此,我尝试在Mininet终端(mininet@mininet-vm:-$)中执行一些Python代码,但在知道我能够在这个终端中执行python代码的情况下,我无法让它工作。
我还尝试在拓扑(胖树)的相同代码中运行iperf脚本,但由于某种原因,我也没有让它工作!
谢谢。。
发布于 2014-12-03 01:12:28
您可以打开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)https://stackoverflow.com/questions/26916587
复制相似问题