我一直在尝试使用具有不同带宽的不同边缘/链路来模拟mininet中的网络。我使用以下命令在mininet中添加具有特定bw的链接。在下面的代码片段中,我将边缘的带宽(s1-s2)设置为3mbps。
self.addLink(s1, s2, bw=3, delay='5ms', use_htb=True)
我通过执行以下操作将mininet拓扑连接到远程OpenDaylight控制器。
net = Mininet( topo=topo,
host=CPULimitedHost, link=TCLink,
autoStaticArp=True, controller=partial( RemoteController, ip='127.0.0.1', port=6633 ) )
但是,我看到在开放日光控制器API(和插件)中设置了10Gbps带宽。我试图研究很多,但没有找到任何有用的东西。
类似文章:https://mailman.stanford.edu/pipermail/mininet-discuss/2014-June/004629.html
任何帮助将不胜感激。感谢
答案 0 :(得分:3)
我有类似的问题。所以基本上问题是OVS(开放式V Switch,是与控制器通信的接口)并不知道mininet的具体细节,如带宽。
此外,我们在tc配置上与OVS作斗争。
总是设置OVS:" 10GB-FD COPPER和速度:现在10000 Mbps,最大0 Mbps"。
见下面的命令,确认:
mininet> dpctl dump-ports-desc
*** s1 ------
OFPST_PORT_DESC reply (xid=0x2):
1(s1-eth1): addr:36:71:79:5e:6e:e0
config: 0
state: 0
current: 10GB-FD COPPER
speed: 10000 Mbps now, 0 Mbps max
参见参考资料: https://lists.opendaylight.org/pipermail/controller-dev/2014-June/004896.html https://github.com/mininet/mininet/issues/421
答案 1 :(得分:0)