【发布时间】:2015-05-25 08:12:07
【问题描述】:
我和我的朋友试图重现这个 mininet-test 实验:https://github.com/mininet/mininet-tests/tree/master/dctcp
我们自己创建了一个虚拟机,并在内核版本为 3.18.9 的 ubuntu 上安装了 Mininet 2.2,其中包括 dctcp 和 tcp_probe 功能。
由于作者建议内核版本 3.0.1 不支持我们在 Mininetnet 中需要的那些功能。我们只是简单的把dctcp.py中的一些函数名改了,比如:add_host改成addHost,add_switch改成addSwitch ,add_link 改为 addLink。
我们还导入了一些我们需要的python函数,例如:python-matplotlib、python-termcolor和bwm-ng。
但是我们在绘制图形的时候还是会遇到以下问题——cwnd.png。
我们是否缺少一些重要的库或任何代码需要更改?
.Traceback (most recent call last):
File "dctcp.py", line 250, in <module>
main()
File "dctcp.py", line 244, in main
net.stop()
File "build/bdist.linux-x86_64/egg/mininet/net.py", line 514, in stop
File "build/bdist.linux-x86_64/egg/mininet/link.py", line 479, in stop
File "build/bdist.linux-x86_64/egg/mininet/link.py", line 472, in delete
File "build/bdist.linux-x86_64/egg/mininet/link.py", line 199, in delete
File "build/bdist.linux-x86_64/egg/mininet/link.py", line 64, in cmd
File "build/bdist.linux-x86_64/egg/mininet/node.py", line 350, in cmd
File "build/bdist.linux-x86_64/egg/mininet/node.py", line 269, in sendCmd
AssertionError
s1
s1-eth1
s1-eth2
s1-eth3
total
['tcp-n3-bw100/qlen_s1-eth1.txt']
【问题讨论】: