DPDK  24.11.0-rc3
rte_vxlan_hdr Struct Reference

#include <rte_vxlan.h>

Detailed Description

VXLAN protocol header. Contains the 8-bit flag, 24-bit VXLAN Network Identifier and Reserved fields (24 bits and 8 bits)

Definition at line 30 of file rte_vxlan.h.

Field Documentation

◆ vx_flags

rte_be32_t vx_flags

flags (8 bits) + extensions (24 bits).

Definition at line 32 of file rte_vxlan.h.

◆ flags

uint8_t flags

Default is I bit, others are extensions.

Definition at line 35 of file rte_vxlan.h.

◆ flag_g

uint8_t flag_g

GBP bit.

Definition at line 38 of file rte_vxlan.h.

◆ flag_ver

uint8_t flag_ver

GPE Protocol Version.

Definition at line 38 of file rte_vxlan.h.

◆ flag_i

uint8_t flag_i

VNI bit.

Definition at line 38 of file rte_vxlan.h.

◆ flag_p

uint8_t flag_p

GPE Next Protocol bit.

Definition at line 38 of file rte_vxlan.h.

◆ flag_b

uint8_t flag_b

GPE Ingress-Replicated BUM.

Definition at line 38 of file rte_vxlan.h.

◆ flag_o

uint8_t flag_o

GPE OAM Packet bit.

Definition at line 38 of file rte_vxlan.h.

◆ flag_d

uint8_t flag_d

GBP Don't Learn bit.

Definition at line 60 of file rte_vxlan.h.

◆ flag_a

uint8_t flag_a

GBP Applied bit.

Definition at line 60 of file rte_vxlan.h.

◆ policy_id

uint16_t policy_id

GBP Identifier.

Definition at line 73 of file rte_vxlan.h.

◆ proto

uint8_t proto

GPE Next protocol.

Definition at line 76 of file rte_vxlan.h.

◆ vx_vni

rte_be32_t vx_vni

VNI (24 bits) + reserved (8 bits).

Definition at line 89 of file rte_vxlan.h.

◆ vni

uint8_t vni[3]

VXLAN Identifier.

Definition at line 91 of file rte_vxlan.h.

◆ rsvd1

uint8_t rsvd1

Reserved.

Definition at line 93 of file rte_vxlan.h.

◆ last_rsvd

uint8_t last_rsvd

Reserved.

Definition at line 94 of file rte_vxlan.h.


The documentation for this struct was generated from the following file: