[ovs-discuss] Allow fdb to be overwritten / Getting carp to work with ovs

Fredrik Dahlberg drabantus at gmail.com
Sun Sep 4 19:12:43 UTC 2016


Hello,

I am trying to get carp to work with ovs(2.5.0, ubuntu 16.04).

Carp is set up with the same mac address on the carp interfaces, trying to
determine who is master like this:
20:55:56.326841 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12 (oui
Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.2 > vrrp.mcast.net:
CARPv2-advertise 36: vhid=25 advbase=1 advskew=50 authlen=7
counter=4581652178833997382
20:55:56.382550 00:00:5e:00:01:19 (oui Unknown) > 01:00:5e:00:00:12 (oui
Unknown), ethertype IPv4 (0x0800), length 70: 192.168.43.4 > vrrp.mcast.net:
CARPv2-advertise 36: vhid=25 advbase=1 advskew=100 authlen=7
counter=11630556296063315122
(The difference in advskew here shows they are different sources.)

However, ovs won't let any frames through if they arrive on the "wrong"
port according to the fdb. When sniffing on the bridge I can only see
packets from the source that started first. This easily leads to a
situation where I end up with multiple carp masters, and even if it didn't,
we have to wait for the entry in the fdb to time out before the new master
is visible to the network.

Any suggestions on how to solve this? Any way to allow frames on the
"wrong" port to update the fdb?

Thanks,
Fredrik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20160904/6dd39a54/attachment-0002.html>


More information about the discuss mailing list