Files
neutron/releasenotes/notes/add-qinq-attribute-to-the-network-resource-4a1ab8497dfd16b8.yaml
Slawek Kaplonski 8cf622d83d QinQ implementation for the ML2/OVN backend
This patch implements support for the 'vlan_qinq' network parameter in
the ML2/OVN backend. It is done in almost similar way to the
'vlan_transparent' parameter, the difference is in the 'ethtype' set for
the provnet port for the network. For QinQ it is set to '802.1ad'.

It also adds functional tests for the 'vlan_transparent' setting for the
OVN mechanism driver. The reason why those 2 are tested together is that
both are using the same options on the OVN side and are mutually
exclusive so we have to make sure we set those options as expected in
each case.

Related-Bug: #1915151
Change-Id: I110c366a37a65d625083a7112f1adb9a3dc5e7cc
2025-02-04 08:17:53 +00:00

16 lines
774 B
YAML

---
features:
- |
There is a new attribute ``qinq`` added to the ``network`` resource. This
new attribute can be used to enable for the network VLAN transparency using
``802.1ad`` standard where outer tag (``S-Tag``) frame has ``0x8a88`` as
ethertype and the inner tag (``C-Tag``) has ``0x8100`` ethertype.
The behavior of this is very similar to the existing ``vlan_transparent``
extension, with the difference in the standard and ethtypes used for the
outer tag.
The ``qinq`` parameter can be set only for the ``vlan`` networks and is
mutually exclusive with the ``vlan_transparent`` attribute as same network
can't have both of them enabled.
The ``qinq`` extension is currently supported only by the ``ML2/OVN``
backend.