OpenvSwitch的两种fail mode

如我们所知,OVS和控制器处于正常连接状态时,OVS所有的流表由控制器负责下发和维护。而当OVS和控制器断开连接时,此时流量如何进行转发就是由fail mode参数的设置决定的了。

standalone

standalone为fail mode的默认值。
OVS尝试连接控制器(包括未配置控制器),连续失败三次后,OVS自行添加normal流表,OVS会转变为一个普通的MAC学习交换机;此时OVS仍会持续尝试连接控制器,如连接成功,重新变为OpenFlow交换机。

secure

OVS无法连接控制器(包括未配置控制器)时,OVS不会设置任何流表,持续尝试连接控制器,直到成功连接控制器为止。

相关命令

ovs-vsctl get-fail-mode bridge
ovs-vsctl del-fail-mode bridge
ovs-vsctl set-fail-mode bridge standalone|secure