diff options
| author | Yuchung Cheng <ycheng@google.com> | 2017-01-13 01:11:39 -0500 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2017-01-13 22:37:16 -0500 |
| commit | bec41a11dd3dc8c54f766b4f494140ca92ba7c10 (patch) | |
| tree | 62a888654cc55636c2ab85adf331db2361aae118 /Documentation/networking | |
| parent | 840a3cbe89694fad75578856976f180e852e69aa (diff) | |
tcp: remove early retransmit
This patch removes the support of RFC5827 early retransmit (i.e.,
fast recovery on small inflight with <3 dupacks) because it is
subsumed by the new RACK loss detection. More specifically when
RACK receives DUPACKs, it'll arm a reordering timer to start fast
recovery after a quarter of (min)RTT, hence it covers the early
retransmit except RACK does not limit itself to specific inflight
or dupack numbers.
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Acked-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'Documentation/networking')
| -rw-r--r-- | Documentation/networking/ip-sysctl.txt | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt index 7dd65c9cf707..7de2cf79e16f 100644 --- a/Documentation/networking/ip-sysctl.txt +++ b/Documentation/networking/ip-sysctl.txt | |||
| @@ -246,21 +246,12 @@ tcp_dsack - BOOLEAN | |||
| 246 | Allows TCP to send "duplicate" SACKs. | 246 | Allows TCP to send "duplicate" SACKs. |
| 247 | 247 | ||
| 248 | tcp_early_retrans - INTEGER | 248 | tcp_early_retrans - INTEGER |
| 249 | Enable Early Retransmit (ER), per RFC 5827. ER lowers the threshold | 249 | Tail loss probe (TLP) converts RTOs occurring due to tail |
| 250 | for triggering fast retransmit when the amount of outstanding data is | 250 | losses into fast recovery (draft-ietf-tcpm-rack). Note that |
| 251 | small and when no previously unsent data can be transmitted (such | 251 | TLP requires RACK to function properly (see tcp_recovery below) |
| 252 | that limited transmit could be used). Also controls the use of | ||
| 253 | Tail loss probe (TLP) that converts RTOs occurring due to tail | ||
| 254 | losses into fast recovery (draft-dukkipati-tcpm-tcp-loss-probe-01). | ||
| 255 | Possible values: | 252 | Possible values: |
| 256 | 0 disables ER | 253 | 0 disables TLP |
| 257 | 1 enables ER | 254 | 3 or 4 enables TLP |
| 258 | 2 enables ER but delays fast recovery and fast retransmit | ||
| 259 | by a fourth of RTT. This mitigates connection falsely | ||
| 260 | recovers when network has a small degree of reordering | ||
| 261 | (less than 3 packets). | ||
| 262 | 3 enables delayed ER and TLP. | ||
| 263 | 4 enables TLP only. | ||
| 264 | Default: 3 | 255 | Default: 3 |
| 265 | 256 | ||
| 266 | tcp_ecn - INTEGER | 257 | tcp_ecn - INTEGER |
