我正在尝试使用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]
行,但没有成功:交换机根本没有连接到控制器。
有什么建议吗? 谢谢
答案 0 :(得分:0)
版本未知表示tcpdump工具不知道哪个协议为“ 0x04”。 那是一个制作精良的数据包,不是错误! 因此,如果您想知道0x04是什么,请尝试使用Wireshark或更完整的软件。 事实证明这是一个OpenFlow协议数据包。