[Ecn-sane] rfc3168 sec 6.1.2

Dave Taht dave.taht at gmail.com
Wed Aug 28 22:08:47 EDT 2019


It would explain a lot if this was not actually implemented in Linux.
I'm afraid to look. cwnd reduction is capped to 2. 1 should put you
in quickack mode AND to go lower seemingly it's supposed to
then rely on the retransmit timer.

...

If the congestion window consists of only one MSS (maximum
   segment size), and the sending TCP receives an ECN-Echo ACK packet,
   then the sending TCP should in principle still reduce its congestion
   window in half. However, the value of the congestion window is
   bounded below by a value of one MSS.  If the sending TCP were to
   continue to send, using a congestion window of 1 MSS, this results in
   the transmission of one packet per round-trip time.  It is necessary
   to still reduce the sending rate of the TCP sender even further, on
   receipt of an ECN-Echo packet when the congestion window is one.

^^^^^^^^^^^^^^^^^^^^^^^^
We
   use the retransmit timer as a means of reducing the rate further in
   this circumstance.  Therefore, the sending TCP MUST reset the

^^^^^^^^^^^^^^^^^^^^^^^^
   retransmit timer on receiving the ECN-Echo packet when the congestion
   window is one.  The sending TCP will then be able to send a new
   packet only when the retransmit timer expires.


-- 

Dave Täht
CTO, TekLibre, LLC
http://www.teklibre.com
Tel: 1-831-205-9740


More information about the Ecn-sane mailing list