循环中的微型网络主机之间的ICMP回显数据包被丢弃

2024-06-16 14:22:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用mininet在VirtualBox中开发自己的拓扑:

第一个带有mininet的VirtualBox被用作控制器。我使用POX作为控制器(ip地址:192.168.57.3):

mininet@mininet-wm:~/pox$ python ./pox.py forwarding.l2_learning

第二个带有mininet的VirtualBox是我自己的拓扑脚本:

^{pr2}$

然后我开始我的拓扑.py

mininet@mininet-wm:~/mininet/examples$ sudo python mytopology.py

控制器已连接,但所有ping都已断开。。。。。在

*** Ping: testing ping reachability
h1 -> X X
h2 -> X X
h3 -> X X
*** Results: 100% dropped (0/6 received)
mininet>

怎么了?请帮帮我。谢谢您!在

编辑:

Ping没有在拓扑中形成循环的链接就成功了。 例如

  info( '*** Creating links\n' )
        net.addLink( h1, s1 )
        net.addLink( s1, s2 )
        net.addLink( s2, s3 )
        net.addLink( s3, h3 )
        net.addLink( s2, h2 )

因此,您可以看到S1和S3之间的链接已被删除。在


Tags: pynet链接h2控制器pingh1h3
2条回答

我建议您尝试用最小生成树协议进行二语学习来处理循环

循环会产生广播风暴,如果没有生成树之类的选项就无法处理。你可以用openflow.生成树没有泛洪控制选项,可以轻松使用带循环的拓扑。在

相关问题 更多 >