DPDK  19.08.0-rc0
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

◆ esn

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 123 of file rte_security.h.

◆ udp_encap

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 131 of file rte_security.h.

◆ copy_dscp

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 140 of file rte_security.h.

◆ copy_flabel

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 148 of file rte_security.h.

◆ copy_df

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 156 of file rte_security.h.


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