我正在尝试使用 1 个 Ryu 控制器和 3 个 OpenvSwitch 数据路径来配置 SDN。这是我在数据路径上运行的代码,让它们与控制器对话:
ovs-vsctl set bridge br0 protocols=[OpenFlow13]
ovs-vsctl set-controller br0 tcp:192.168.100.1:6633
然后尝试通过 HTTP/REST 获取网络拓扑,我在控制器上运行它:
ryu-manager --observe-links /path-to-apps/rest_topology.py
tcpdump
在任何交换机上运行时,我都会看到如下错误:
version unknown (0x04), type 0x03, length 8, xid 0x0000000 09:56:34.645491 IP 192.168.100.1.6633 > 192.168.100.2.53550: Flags [P.], seq 1:9, ack 8, win 235, options [nop,nop,TS val 2070367608 ecr 1308752524], lenght 8: OpenFlow
(我运行的每个 ryu 应用程序都会出现此错误,甚至是“simple_switch_13.py”)
我尝试移除线路ovs-vsctl set bridge br0 protocols[OpenFlow13]
但它不起作用:开关根本没有连接到控制器。
有什么建议吗?谢谢