我和我的朋友试图重现这个 mininet-test 实验:https ://github.com/mininet/mininet-tests/tree/master/dctcp
我们自己创建了一个 VM,并在内核版本 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']