Commit 89808060 authored by Ilpo Järvinen's avatar Ilpo Järvinen Committed by David S. Miller

[TCP] Sysctl documentation: tcp_frto_response

In addition, fixed minor things in tcp_frto sysctl.
Signed-off-by: default avatarIlpo Järvinen <ilpo.jarvinen@helsinki.fi>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3cfe3baa
...@@ -179,15 +179,32 @@ tcp_fin_timeout - INTEGER ...@@ -179,15 +179,32 @@ tcp_fin_timeout - INTEGER
because they eat maximum 1.5K of memory, but they tend because they eat maximum 1.5K of memory, but they tend
to live longer. Cf. tcp_max_orphans. to live longer. Cf. tcp_max_orphans.
tcp_frto - BOOLEAN tcp_frto - INTEGER
Enables F-RTO, an enhanced recovery algorithm for TCP retransmission Enables F-RTO, an enhanced recovery algorithm for TCP retransmission
timeouts. It is particularly beneficial in wireless environments timeouts. It is particularly beneficial in wireless environments
where packet loss is typically due to random radio interference where packet loss is typically due to random radio interference
rather than intermediate router congestion. If set to 1, basic rather than intermediate router congestion. If set to 1, basic
version is enabled. 2 enables SACK enhanced FRTO, which is version is enabled. 2 enables SACK enhanced F-RTO, which is
EXPERIMENTAL. The basic version can be used also when SACK is EXPERIMENTAL. The basic version can be used also when SACK is
enabled for a flow through tcp_sack sysctl. enabled for a flow through tcp_sack sysctl.
tcp_frto_response - INTEGER
When F-RTO has detected that a TCP retransmission timeout was
spurious (i.e, the timeout would have been avoided had TCP set a
longer retransmission timeout), TCP has several options what to do
next. Possible values are:
0 Rate halving based; a smooth and conservative response,
results in halved cwnd and ssthresh after one RTT
1 Very conservative response; not recommended because even
though being valid, it interacts poorly with the rest of
Linux TCP, halves cwnd and ssthresh immediately
2 Aggressive response; undoes congestion control measures
that are now known to be unnecessary (ignoring the
possibility of a lost retransmission that would require
TCP to be more cautious), cwnd and ssthresh are restored
to the values prior timeout
Default: 0 (rate halving based)
tcp_keepalive_time - INTEGER tcp_keepalive_time - INTEGER
How often TCP sends out keepalive messages when keepalive is enabled. How often TCP sends out keepalive messages when keepalive is enabled.
Default: 2hours. Default: 2hours.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment