| Main index | Section 4 | Options |
DCTCP uses fraction of ECN marked packets to update congestion window. The window reduction ratio is always <= 1/2. Only when all of the packets are marked, congestion window is halved.
In order to keep the accuracy of the ECN marked fraction, a DCTCP receiver mirrors back incoming (or missing) CE marks by setting (or clearing) ECE marks. This feedback methodology is also adopted when the receiver uses delayed ACK.
The FreeBSD DCTCP implementation includes two minor modifications for the one-sided deployment. Considering the situation that DCTCP is used as sender and classic ECN is used as receiver, DCTCP sets the CWR flag as the reaction to the ECE flag. In addition, when classic ECN is used as sender and DCTCP is used as receiver, DCTCP avoids to mirror back ACKs only when the CWR flag is set in the incoming packet.
The other specifications are based on the paper and the RFC referenced in the SEE ALSO section below.
| alpha | |
| The initial value to estimate the congestion on the link. The valid range is from 0 to 1024, where 1024 reduces the congestion window to half, if a CE is observed in the first window and alpha could not yet adjust to the congestion level on that path. Default is 1024. | |
| shift_g | |
| An estimation gain in the alpha calculation. This influences the responsiveness when adjusting alpha to the most recent observed window. Valid range from 0 to 10, the default is 4, resulting in an effective gain of 1 / ( 2 ^ shift_g ), or 1/16th. | |
| slowstart | |
| A flag if the congestion window should be reduced by one half after slow start. Valid settings 0 and 1, default 0. | |
| ect1 | |
| Controls if a DCTCP session should use IP ECT(0) marking when sending out segments (default), or ECT(1) marking making use of L4S infrastructure. Changes to this setting will only affect new sessions, existing sessions will retain their previous marking value. | |
, , , , , , , , ACM SIGCOMM 2010, 63-74, Data Center TCP (DCTCP), July 2010.
https://tools.ietf.org/html/rfc8257, , , , , Data Center TCP (DCTCP): TCP Congestion Control for Data Centers,
The module was first released in 2014 by Midori Kato studying at Keio University, Japan.
| CC_DCTCP (4) | November 8, 2022 |
| Main index | Section 4 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
