![]() |
![]()
| ![]() |
![]()
NAME
SYNOPSISTo load the TCP stack as a module at boot time, place the following line in loader.conf(5): tcp_rack_load="YES" To enable the TCP stack, place the following line in the sysctl.conf(5): net.inet.tcp.functions_default=rack DESCRIPTIONRACK-TLP uses per-segment transmit timestamps and selective acknowledgments (SACKs) and has two parts. Recent Acknowledgment (RACK) starts fast recovery quickly using time-based inferences derived from acknowledgment (ACK) feedback, and Tail Loss Probe (TLP) leverages RACK and sends a probe packet to trigger ACK feedback to avoid retransmission timeout (RTO) events. Compared to the widely used duplicate acknowledgment (DupAck) threshold approach, RACK-TLP detects losses more efficiently when there are application-limited flights of data, lost retransmissions, or data packet reordering events. It is intended to be an alternative to the DupAck threshold approach. MIB VariablesThe algorithm exposes the following scopes in the net.inet.tcp.rack branch of the sysctl(3) MIB:
Besides the variables within the above scopes the following variables are also exposed in the net.inet.tcp.rack branch:
SEE ALSOcc_chd(4), cc_cubic(4), cc_hd(4), cc_htcp(4), cc_newreno(4), cc_vegas(4), h_ertt(4), mod_cc(4), tcp(4), tcp_bbr(4), mod_cc(9) Neal Cardwell, Yuchung Cheng, Nandita Dukkipati, and Priyaranjan Jha, The RACK-TLP Loss Detection Algorithm for TCP, February 2021, RFC 8985. M. Allman, V. Paxson, and E. Blanton, TCP Congestion Control, September 2009, RFC 5681. M. Mathis, Nandita Dukkipati, and Yuchung Cheng, Proportional Rate Reduction for TCP, May 2013, RFC 6937. HISTORYThe AUTHORSThe
|