Thank you for the posts. We have information that by default, the driver in promiscuous mode does not strip VLAN tags and the capture software
is responsible for enabling the promiscuous mode.You may refer to this site under Linux* for reference:
Please do let me know if the information help.
By default we are sniffing in promiscuous mode: the documentation you are referring to might apply to the older model NIC's (using the ixgbe driver). If we repeat our tests on a 10G connection with an ixgbe driver we're seeing the packets sniffed correctly, the VLAN tag is intact inside the tunnel.
Please keep in mind another thing: the VLAN tag being stripped is INSIDE the tunnel. It's only after the packet has been detunneled (which should not happen in this case) that the Linux stack is even supposed to be able to access it.
Thanks for your reply,
Hi, we have pushed a fix upstream that repairs this issue:
he 1.3.46 driver released on Sourceforge has this fix.