rte_flow_action_conntrack - Man Page

Synopsis

#include <rte_flow​.h>

Data Fields

uint16_t peer_port
uint32_t is_original_dir:1
uint32_t enable:1
uint32_t live_connection:1
uint32_t selective_ack:1
uint32_t challenge_ack_passed:1
uint32_t last_direction:1
uint32_t liberal_mode:1
enum rte_flow_conntrack_state state
uint8_t max_ack_window
uint8_t retransmission_limit
struct rte_flow_tcp_dir_param original_dir
struct rte_flow_tcp_dir_param reply_dir
uint16_t last_window
uint32_t last_seq
uint32_t last_ack
uint32_t last_end

Detailed Description

Warning

EXPERIMENTAL: this structure may change without prior notice

RTE_FLOW_ACTION_TYPE_CONNTRACK

Configuration and initial state for the connection tracking module​. This structure could be used for both setting and query​. All fields should be in host byte order​.

Definition at line 4027 of file rte_flow​.h​.

Field Documentation

uint16_t peer_port

The peer port number, can be the same port​.

Definition at line 4029 of file rte_flow​.h​.

uint32_t is_original_dir

Direction of this connection when creating a flow rule, the value only affects the creation of subsequent flow rules​.

Definition at line 4034 of file rte_flow​.h​.

uint32_t enable

Enable / disable the conntrack HW module​. When disabled, the result will always be RTE_FLOW_CONNTRACK_FLAG_DISABLED​. In this state the HW will act as passthrough​. It only affects this conntrack object in the HW without any effect to the other objects​.

Definition at line 4042 of file rte_flow​.h​.

uint32_t live_connection

At least one ack was seen after the connection was established​.

Definition at line 4044 of file rte_flow​.h​.

uint32_t selective_ack

Enable selective ACK on this connection​.

Definition at line 4046 of file rte_flow​.h​.

uint32_t challenge_ack_passed

A challenge ack has passed​.

Definition at line 4048 of file rte_flow​.h​.

uint32_t last_direction

1: The last packet is seen from the original direction​. 0: The last packet is seen from the reply direction​.

Definition at line 4053 of file rte_flow​.h​.

uint32_t liberal_mode

No TCP check will be done except the state change​.

Definition at line 4055 of file rte_flow​.h​.

enum rte_flow_conntrack_state state

The current state of this connection​.

Definition at line 4057 of file rte_flow​.h​.

uint8_t max_ack_window

Scaling factor for maximal allowed ACK window​.

Definition at line 4059 of file rte_flow​.h​.

uint8_t retransmission_limit

Maximal allowed number of retransmission times​.

Definition at line 4061 of file rte_flow​.h​.

struct rte_flow_tcp_dir_param original_dir

TCP parameters of the original direction​.

Definition at line 4063 of file rte_flow​.h​.

struct rte_flow_tcp_dir_param reply_dir

TCP parameters of the reply direction​.

Definition at line 4065 of file rte_flow​.h​.

uint16_t last_window

The window value of the last packet passed this conntrack​.

Definition at line 4067 of file rte_flow​.h​.

uint32_t last_seq

The sequence of the last packet passed this conntrack​.

Definition at line 4070 of file rte_flow​.h​.

uint32_t last_ack

The acknowledgment of the last packet passed this conntrack​.

Definition at line 4072 of file rte_flow​.h​.

uint32_t last_end

The total value ACK + payload length of the last packet passed this conntrack​.

Definition at line 4077 of file rte_flow​.h​.

Author

Generated automatically by Doxygen for DPDK from the source code​.

Info

Version 25.11.3 DPDK