0

我正在使用 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 终端 (mininet@mininet-vm:-$) 中执行一些 Python 代码,但知道我能够在该终端内执行 Python 代码,我无法让它工作。

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

谢谢..

4

1 回答 1

0

You could open an xterm host and use iperf to send your file, like this: $ xterm h1 $ iperf -c -F

Here is a nice reference for iperf: https://iperf.fr/.

If you would like to use Scapy, try this:

data = "University of Network blah blah"
a = IP(dst="129.132.2.21")/TCP()/data
send(a)
于 2014-12-02T17:12:27.677 回答