FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
tcp_configuration_ Struct Reference
+ Collaboration diagram for tcp_configuration_:

Data Fields

u32 max_rx_fifo
 Max rx fifo size for a session (in bytes). More...
 
u32 min_rx_fifo
 Min rx fifo for a session (in bytes) More...
 
u16 default_mtu
 Default MTU to be used when establishing connections. More...
 
u16 initial_cwnd_multiplier
 Initial CWND multiplier, which multiplies MSS to determine initial CWND. More...
 
u8 enable_tx_pacing
 Enable tx pacing for new connections. More...
 
tcp_cc_algorithm_type_e cc_algo
 Default congestion control algorithm type. More...
 
u16 delack_time
 Delayed ack time (disabled) More...
 
u16 closewait_time
 Timer ticks to wait for close from app. More...
 
u16 timewait_time
 Timer ticks to wait in time-wait. More...
 
u16 finwait1_time
 Timer ticks to wait in fin-wait1 to send fin and rcv fin-ack. More...
 
u16 lastack_time
 Timer ticks to wait in last ack for ack. More...
 
u16 finwait2_time
 Timer ticks to wait in fin-wait2 for fin. More...
 
u16 closing_time
 Timer ticks to wait in closing for fin ack. More...
 
u16 cleanup_time
 Timer ticks to wait before cleaning up the connection. More...
 
u32 preallocated_connections
 Number of preallocated connections. More...
 
u32 preallocated_half_open_connections
 Number of preallocated half-open connections. More...
 
ip4_address_tip4_src_addrs
 Vectors of src addresses. More...
 
ip6_address_tip6_src_addrs
 
f64 buffer_fail_fraction
 Fault-injection. More...
 

Detailed Description

Definition at line 505 of file tcp.h.

Field Documentation

f64 tcp_configuration_::buffer_fail_fraction

Fault-injection.

Debug only

Definition at line 562 of file tcp.h.

tcp_cc_algorithm_type_e tcp_configuration_::cc_algo

Default congestion control algorithm type.

Definition at line 525 of file tcp.h.

u16 tcp_configuration_::cleanup_time

Timer ticks to wait before cleaning up the connection.

Definition at line 549 of file tcp.h.

u16 tcp_configuration_::closewait_time

Timer ticks to wait for close from app.

Definition at line 531 of file tcp.h.

u16 tcp_configuration_::closing_time

Timer ticks to wait in closing for fin ack.

Definition at line 546 of file tcp.h.

u16 tcp_configuration_::default_mtu

Default MTU to be used when establishing connections.

Definition at line 515 of file tcp.h.

u16 tcp_configuration_::delack_time

Delayed ack time (disabled)

Definition at line 528 of file tcp.h.

u8 tcp_configuration_::enable_tx_pacing

Enable tx pacing for new connections.

Definition at line 522 of file tcp.h.

u16 tcp_configuration_::finwait1_time

Timer ticks to wait in fin-wait1 to send fin and rcv fin-ack.

Definition at line 537 of file tcp.h.

u16 tcp_configuration_::finwait2_time

Timer ticks to wait in fin-wait2 for fin.

Definition at line 543 of file tcp.h.

u16 tcp_configuration_::initial_cwnd_multiplier

Initial CWND multiplier, which multiplies MSS to determine initial CWND.

Set 0 to determine the initial CWND by another way

Definition at line 519 of file tcp.h.

ip4_address_t* tcp_configuration_::ip4_src_addrs

Vectors of src addresses.

Optional unless one needs > 63K active-opens

Definition at line 558 of file tcp.h.

ip6_address_t* tcp_configuration_::ip6_src_addrs

Definition at line 559 of file tcp.h.

u16 tcp_configuration_::lastack_time

Timer ticks to wait in last ack for ack.

Definition at line 540 of file tcp.h.

u32 tcp_configuration_::max_rx_fifo

Max rx fifo size for a session (in bytes).

It is used in to compute the rfc 7323 window scaling factor

Definition at line 509 of file tcp.h.

u32 tcp_configuration_::min_rx_fifo

Min rx fifo for a session (in bytes)

Definition at line 512 of file tcp.h.

u32 tcp_configuration_::preallocated_connections

Number of preallocated connections.

Definition at line 552 of file tcp.h.

u32 tcp_configuration_::preallocated_half_open_connections

Number of preallocated half-open connections.

Definition at line 555 of file tcp.h.

u16 tcp_configuration_::timewait_time

Timer ticks to wait in time-wait.

Also known as 2MSL

Definition at line 534 of file tcp.h.


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