电脑板SDN OpenFlow的

电脑板SDN OpenFlow的

问题描述:

假设我有一个像<主机1的拓扑 - 交换机1 - 交换机2 - 交换机3 - 控制器>。因此,switch1和控制器之间的物理路径由switch2和switch3组成。交换机1到控制器的控制流量是否来自交换机2和交换机3?我的意思是switch1和控制器之间的openflow流量首先转到switch2,然后转到switch3直到到达控制器。我对吗?电脑板SDN OpenFlow的

开放流开关具有单独的管理端口来连接到控制器。如果使用带外连接(直接通过管理端口连接到控制器),交换机将直接与控制器通信。在这种情况下,对于数据流,您仍然可以使用您提到的拓扑。

但是,如果有开关1与控制器之间没有管理连接,然后它涉及到“带内”连接。在这种情况下,交换机1通过数据端口发送openflow消息,交换机2封装该消息并发送给控制器。

从开放流文件:

用于开放流道的网络的specication是 本specication的范围之外。它可以是单独的专用 网络,或开放流信道可以使用网络由开放流开关(带内控制器连接)管理 。唯一的需求是 它应该提供TCP/IP连接。

专用网络装置outofband连接。

要了解一些细节带内,你可以看看this documentation: 重要的部分是:

在这种设置中,通过开关A发送的控制流量将 开关B可以看出,这将其发送到控制器作为 OFPT_PACKET_IN消息的一部分。交换机然后会看到OFPT_PACKET_IN 消息的包,它重新封装在另一个OFPT_PACKET_IN,并 其发送到控制器。然后,交换机B将在无限循环中看到该OFPT_PACKET_IN,等等。

+0

因此,您的意思是带内控制器连接,switch1的openflow流量转到switch2,然后转到switch3,直到它到达控制器。 – Ali

+0

是的。 [OVS设计文档](http://openvswitch.org/support/dist-docs-2.5/DESIGN.md.html)有关于该主题的更多详细信息。 –

+0

太棒了,假设我的控制器是一个类似flowvisor的工具,我们的openflow交换机使用带内控制器连接到flowvisor。另外我想创建两个切片,并将它们的控制器连接到switch1。流量管理器可以连接到连接到switch1的控制器,而switch1本身是由流量管理器管理的吗? – Ali