Files
freebsd-src/sys
Randall Stewart 62ce18fc9a tcp: Rack rwnd collapse.
Currently when the peer collapses its rwnd, we mark packets to be retransmitted
and use the must_retran flags like we do when a PMTU collapses to retransmit the
collapsed packets. However this causes a problem with some middle boxes that
play with the rwnd to control flow. As soon as the rwnd increases we start resending
which may be not even a rtt.. and in fact the peer may have gotten the packets. Which
means we gratuitously retransmit packets we should not.

The fix here is to make sure that a rack time has passed before retransmitting the packets.
This makes sure that the rwnd collapse was real and the packets do need retransmission.

Reviewed by: tuexen
Sponsored by: Netflix Inc
Differential Revision: https://reviews.freebsd.org/D35166
2022-08-23 09:17:05 -04:00
..
…
2022-08-19 18:11:29 -05:00
2022-07-24 16:53:35 -06:00
2022-08-22 09:16:08 +02:00
2022-05-20 17:11:27 +01:00
2022-08-20 09:44:05 +00:00
2022-08-11 21:35:32 +00:00
2022-08-23 09:17:05 -04:00
2022-08-13 15:28:09 -07:00
2022-06-07 12:29:53 +02:00