Perhaps someone could kindly do a bit of "explain to me like I'm 5", because 
I'm clearly unclear bout OVS bridges.

My understanding is that bridges operate independently of each other and that 
ports assigned to bridges are independent of ports on other bridges ?

I'm seeing a weird (to me at least !) issue where implementing changes on a 
second bridge seems to kill traffic on the first.

I have a base config that looks something like this :
ovs-ofctl add-flow br1 priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:2
ovs-ofctl add-flow br1 priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:1
ovs-ofctl add-flow br1 priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:1
ovs-ofctl add-flow br1 priority=2000,dl_type=0x806,nw_proto=1,actions=flood
ovs-ofctl add-flow br1 priority=2000,dl_type=0x86dd,nw_proto=58,actions=flood

The above works fine (although I'm sure you'll tell me its not the most ideal 
config).  Traffic flows between ports 1 & 2.

Now I go to add a second set of ports on a different bridge. And when I do 
this, it seems to adversely impact traffic on the first bridge (e.g. BGP 
routing sessions drop and don't come up until I delete the flows on the second 
bridge).

ovs-vsctl add br vmbr
ovs-ofctl add-flow vmbr 
priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:10
ovs-ofctl add-flow vmbr 
priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:11
ovs-ofctl add-flow vmbr 
priority=1000,dl_dst=<DEST_MAC_ADDRESS>,actions=output:12
ovs-ofctl add-flow vmbr priority=2000,dl_type=0x806,nw_proto=1,actions=flood
ovs-ofctl add-flow vmbr priority=2000,dl_type=0x86dd,nw_proto=58,actions=flood

My hunch is that its the "actions=flood" entries that are the culprit. But I 
don't understand why since they are on different bridges ?

Thanks in advance for your time !
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to