DPDK  19.02.0
Data Fields
rte_security_ipsec_sa_options Struct Reference

#include <rte_security.h>

Data Fields

uint32_t esn: 1
uint32_t udp_encap: 1
uint32_t copy_dscp: 1
uint32_t copy_flabel: 1
uint32_t copy_df: 1

Detailed Description

IPsec Security Association option flags

Definition at line 117 of file rte_security.h.

Field Documentation

uint32_t esn

< Extended Sequence Numbers (ESN)

  • 1: Use extended (64 bit) sequence numbers
  • 0: Use normal sequence numbersUDP encapsulation
        * 1: Do UDP encapsulation/decapsulation so that IPSEC packets can
             traverse through NAT boxes.
        * 0: No UDP encapsulation

Definition at line 125 of file rte_security.h.

uint32_t udp_encap

Copy DSCP bits

      * 1: Copy IPv4 or IPv6 DSCP bits from inner IP header to
           the outer IP header in encapsulation, and vice versa in
           decapsulation.
      * 0: Do not change DSCP field.

Definition at line 133 of file rte_security.h.

uint32_t copy_dscp

Copy IPv6 Flow Label

      * 1: Copy IPv6 flow label from inner IPv6 header to the
           outer IPv6 header.
      * 0: Outer header is not modified.

Definition at line 142 of file rte_security.h.

uint32_t copy_flabel

Copy IPv4 Don't Fragment bit

      * 1: Copy the DF bit from the inner IPv4 header to the outer
           IPv4 header.
      * 0: Outer header is not modified.

Definition at line 150 of file rte_security.h.

uint32_t copy_df

Decrement inner packet Time To Live (TTL) field

      * 1: In tunnel mode, decrement inner packet IPv4 TTL or
           IPv6 Hop Limit after tunnel decapsulation, or before tunnel
           encapsulation.
      * 0: Inner packet is not modified.

Definition at line 158 of file rte_security.h.


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