ConnectX-4 Double-tagging and QinQ

per instruction from

https://docs.mellanox.com/display/MLNXOFEDv461000/802.1Q+Double-Tagging

It shows ConnectX-4 support double-tagging, that makes me think it is QinQ. For the instruction, it shows example that, host OS VF has vlan 100, and guest OS has a vlan 40 interface. That makes me think it is QinQ. The packet from the VF should have two tags, 100 and 40. However, if I configure it like this, no packet sent out. but if i send packet from non-vlan link of the guest os, i can see the packet sent out from host with vlan100 tagged.

Is this a problem ? Does ConnectX-4 support QinQ ? or my firmware needs to be upgraded ?

driver: mlx5_core

version: 5.0-0

firmware-version: 14.24.1000 (MT_2470111034)

expansion-rom-version:

bus-info: 0000:3b:00.1

supports-statistics: yes

supports-test: yes

supports-eeprom-access: no

supports-register-dump: no

supports-priv-flags: yes

Hi Mike ,

Can you review the below and check if it works ?

https://docs.mellanox.com/pages/viewpage.action?pageId=25143387

ConnectX-4 and ConnectX-4 Lx adapter cards support 802.1Q double-tagging (C-tag stack- ing on C-tag)

https://docs.mellanox.com/display/MLNXEN501000/802.1Q+Double-Tagging

Thanks,

Samer

Hi Samer,

Thanks for your information.

Yes, I did see the two articles. So that’s why i asked the question here.

The first page is for ConnectX-3 Pro and ConnectX-5, that is what i want to do for ConnectX-4.

The 2nd page is for ConnectX-4 , which mentions Double-Tagging , and similar as QiniQ for ConnectX-3 pro, however, i cannot get the expected result by following the instruction of this page. The expected result is that, we can see a packet with two tags 100(from Host VF) and 40 (from guest OS link). However, i cannot see the packet is sent out from the host.

cheers,

Mike

Hi Mike,

For deep debug could you please open a support case at support@mellanox.com

as i see you have a valid support contract.

Thanks,

Samer

Hi Samer,

Sure, Thanks for your comment.