问题描述:
在搭建简易的SDN真实网络时,在计算机上用ovs模拟OpenFlow交换机,一台计算机搭建Floodlight模拟控制器,同时利用ovsdb-client通过OVSDB进行远程配置,在利用自动连接管理交换机时,发现无法连接到OVS。但是在原本在mininet上测试的时候,可以正常连通。
问题排查:
首先,测试两台计算机之间的连通性,发现能够ping通两台机子,同时控制器连接也是正常的,但是位于同一台计算机的ovsdb-client程序却无法连通ovs。
考虑到端口是否被占用,修改了原本连接的端口号,将6640改成6666,发现还是无法连通。
查看官方OVS官方文档,对于设置manager的操作只提到了两种,active模式:
ovs-vsctl set-manager tcp:<ip>:<port>
passive模式:
ovs-vsctl set-manager ptcp:<port>
于是测试了用passive模式连接,还是无法连上。
索性暴力点,搜索了所有官方文档有关manager的地方,发现一个关键的问题:
These commands manipulate the manager_options column in the Open_vSwitch table and rows in the Managers table. When ovsdb−server is configured to use the manager_options column for OVSDB