繁体   English   中英

通过Mininet python API设置的带宽不会反映在Opendaylight中

[英]Bandwidth set via Mininet python APIs does not reflect in Opendaylight

我一直在尝试在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

任何帮助,将不胜感激。 谢谢

我有类似的问题。 因此,基本上,问题在于OVS(开放式V交换器,是与控制器进行通信的接口)并不了解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

10Gbps是最大传输能力,它取决于心理设备。 但是您在mininet上设置的带宽是流量控制的结果。 这与计算机上的NIC的速度为10Mbps,但您只能始终以低于10Mbps的速度访问Internet的情况类似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM