我一直试图在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
任何帮助,将不胜感激 . 谢谢
2 回答
我有类似的问题 . 所以基本上问题是OVS(开放式V Switch,是与控制器通信的接口)不知道mininet的具体细节,如带宽 .
此外,我们在tc配置上与OVS作斗争 .
OVS总是设置:“10GB-FD COPPER和速度:现在10000 Mbps,最大0 Mbps” .
请参阅以下命令,以确认:
见参考文献:https://lists.opendaylight.org/pipermail/controller-dev/2014-June/004896.html https://github.com/mininet/mininet/issues/421
10Gbps是最大传输能力,它取决于心理设备 . 但是你在mininet上设置的带宽是流量控制的结果 . 它类似于计算机上的NIC为10Mbps的情况,但您始终只能访问远低于10Mbps的Internet .