在使用mininet2.2.1d2时,必须要会使用python API来编辑实验!
初学者可以通过搜索示例代码(mininet/examples/
下的一些python脚本代码) 来找到适合自己实验用的接口.
搜索代码: 用grep
命令, 例如要看怎么设置链路带宽,
username@server:~/mininet/examples$ grep -r bandwidth
linearbandwidth.py:Test bandwidth (using iperf) on linear networks of varying size,
linearbandwidth.py:In addition to testing the bandwidth across varying numbers
linearbandwidth.py: "Check bandwidth at various lengths along a switch chain."
linearbandwidth.py: print "*** testing bandwidth"
linearbandwidth.py: bandwidth = net.iperf( [ src, dst ], seconds=10 )
linearbandwidth.py: print bandwidth
linearbandwidth.py: results[ datapath ] += [ ( n, bandwidth ) ]
linearbandwidth.py: for switchCount, bandwidth in result:
linearbandwidth.py: print bandwidth[ 0 ], 'server, ', bandwidth[ 1 ], 'client'
cpu.py:cpu.py: test iperf bandwidth for varying cpu limits
cpu.py: """Example/test of link and CPU bandwidth limits
cpu.py: print '*** Testing with', sched, 'bandwidth limiting'
test/test_linearbandwidth.py:Test for linearbandwidth.py
test/test_linearbandwidth.py: "Verify that bandwidth is monotonically decreasing as # of hops increases"
test/test_linearbandwidth.py: