Discussion of explicit congestion notification's impact on the Internet
 help / color / mirror / Atom feed
* [Ecn-sane] rfc3168 sec 6.1.2
@ 2019-08-29  2:08 Dave Taht
  2019-08-29  8:02 ` Jonathan Morton
  0 siblings, 1 reply; 7+ messages in thread
From: Dave Taht @ 2019-08-29  2:08 UTC (permalink / raw)
  To: ECN-Sane

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

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-08-29 19:45 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-29  2:08 [Ecn-sane] rfc3168 sec 6.1.2 Dave Taht
2019-08-29  8:02 ` Jonathan Morton
2019-08-29 13:51   ` Dave Taht
2019-08-29 14:35     ` Jeremy Harris
2019-08-29 14:42     ` Jonathan Morton
2019-08-29 19:10       ` Dave Taht
2019-08-29 19:45         ` Dave Taht

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox