1.报错背景
查看Open vSwitch中的流表时出错。
在终端查看:sudo ovs-vsctl dump-flows s1;或在mininet终端查看mininet> sh ovs-ofctl dump-flows s1
2018-03-08T06:23:42Z|00001|vconn|WARN|unix:/var/run/openvswitch/s1.mgmt: version negotiation failed (we support version 0x01, peer supports version 0x04) ovs-ofctl: s1: failed to connect to socket (Broken pipe)
在终端:ovs-ofctl -help;或在mininet终端查看mininet> sh ovs-ofctl -help
查看帮助得知。默认协议版本为OpenFlow10
2.解决方案
添加-O OpenFlow13指定协议版本。
sudo ovs-ofctl -O OpenFlow13 dump-flows s1