Push and pop VLAN

OFPAT_PUSH_VLAN and OFPAT_POP_VLAN are supported for single tagged packets only.

Is

Is not

Support for OFPAT_PUSH_VLAN and OFPAT_POP_VLAN on all OpenFlow instance pipeline models.

OFPAT_PUSH_VLAN and OFPAT_POP_VLAN actions are not supported on v1 mode of operation.

Support for OFPAT_PUSH_VLAN and OFPAT_POP_VLAN on v2 and v3 modes of operation.

OFPAT_PUSH_VLAN action does not support double tagging.

Support for OFPAT_PUSH_VLAN only with ether-type as 0x8100 (802.1q)

OFPAT_PUSH_VLAN and OFPAT_SET_FIELD of OFP_VLAN_VID actions are not supported in the same flow.

OFPAT_PUSH_VLAN action on an already tagged packet does not add a fresh 802.1q tag. It modifies the existing 802.1q tag in the packet.

 

OFPAT_POP_VLAN action strips only the 802.1q tag in the packet.