OpenvSwitch drops tagged frames originated from VMs

asked 2014-06-07 15:00:54 -0500

remoteur gravatar image

updated 2014-06-07 15:08:06 -0500

Hello guys. I have an opentack icehouse installation with neutron and ml2 plugin and I'm trying to figure out why I can't send tagged frames from inside the VMs.

ovs-dpctl shows the following rule:

root@vmm02:~>>> ovs-dpctl dump-flows | grep drop skb_priority(0),in_port(17),eth(src=fa:16:3e:aa:48:1b,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8100),vlan(vid=12/0xfff,pcp=0/0x0,cfi=1/1),encap(eth_type(0x0806)), packets:0, bytes:0, used:never, actions:drop

Can you please help me finding out what's causing this drop action ?

Thanks

edit retag flag offensive close merge delete

Comments

OVS has it's own native VLANs, anything that is sourced from the instance on a VLAN will be overwritten with the OVS VLAN, then retagged when it gets to the VLAN interface after the Bridge. The same happens in reverse.

mpetason gravatar imagempetason ( 2014-06-09 10:42:10 -0500 )edit

Is there any means I can change this behavior ? Since the drop action appears in the kernel datapath I was hoping I could add another rule that allows these packets or any other solution that allows sending tagged frames from inside the VMs.

remoteur gravatar imageremoteur ( 2014-06-09 10:52:55 -0500 )edit

I don't know if this is relevant:

https://ask.openstack.org/en/question...

You might be able to get around the issue, however when I saw the issue come up the response was: works with linux-bridge.

mpetason gravatar imagempetason ( 2014-06-09 11:06:57 -0500 )edit