如何ping连接到mininet中创建的两个不同的虚拟交换机的两个虚拟主机

2024-10-01 17:21:47 发布

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

假设我通过python在mininet中创建了一个虚拟网络脚本。那个网络包括

两个遥控器(c1、c2)

两个开关(s1、s2):s1受c1控制,s2受c2控制,s1和s2相互连接。 两个主机(h1,h2):h1连接到s1,h2连接到s2。在

当我把ping命令指定为h1pingh2时,它显示目标主机不可访问。在

请让我知道为什么它不是平的? c1和c2 / \ s2---s1--- / \ h1氢


Tags: 命令网络脚本目标h2pingh1c2
1条回答
网友
1楼 · 发布于 2024-10-01 17:21:47

您必须对控制器进行编程,以便按以下方式配置交换机:

  • 如果s1得到一个数据包,其目的IP地址=IP(h2),则操作集应为outport=port,连接到s2

  • 反之亦然。

  • 如果s1得到一个目的地为h1的包,则将其通过连接到h1的端口。

  • 与s2类似。

考虑到这个解决方案的抽象是非常直接的,有可能您没有考虑编程控制器在一开始。第一件有帮助的事情是通过一个简单(内置)控制器,如POX的小教程。控制器代码在一开始可能是压倒性的,但一旦你得到了控制器代码的模式,它就变得非常简单了!在

我知道我回答得有点晚了,但希望它能帮助其他正在寻找类似解决方案的人。在

相关问题 更多 >

    热门问题