想象一下,有一个拓扑,它包含虚拟机管理程序上的 vswitch,这些是连接到外部物理网络设备的一些方式(我不知道这是否可能......在同一拓扑中的 vswitch 和外部交换机)。现在,控制器是否知道这些(虚拟)设备就像 n OSPF 协议一样,SDN 控制器了解(虚拟)设备的 DOWN 并将正确的流条目发送到(v)设备。注意:认为拓扑很复杂,就像不同主机和同一主机上的 vswitch 连接到同一个 SDN 控制器。谢谢!
SDN 控制器知道 Vswitch 和物理网络设备吗?
网络工程
开放流
专用网
2021-08-03 18:51:53
1个回答
假设您有多个启用了 openflow 的交换机,其中虚拟和物理主机连接到同一控制器。只要当您将交换机链接到控制器时它们可以通过网络访问,控制器就会知道它们。您可以在控制器的拓扑中检查这一点。(例如:在 ovs 的情况下,您执行“ovs-vsctl set-controller br0 tcp::6633”并且开关将出现在 ODL 的拓扑 gui 中)。
在添加流和转发的情况下,您可以 a) set-fail-mode br0 secure 并通过 ofctl 或 rest api 手动添加流 (或) b) 使交换机充当学习交换机。
注意 - 每当交换机中没有流条目并且它不是学习交换机时,它将向控制器发送 packet_in 并等待指令(packet_out)。
其它你可能感兴趣的问题