RFC Errata


Errata Search

 
Source of RFC  
Summary Table Full Records

RFC 8257, "Data Center TCP (DCTCP): TCP Congestion Control for Data Centers", October 2017

Source of RFC: tcpm (tsv)

Errata ID: 6697
Status: Reported
Type: Technical
Publication Format(s) : TEXT

Reported By: Vidhi Goel
Date Reported: 2021-09-28

Section 3.3 says:

The below pseudocode follows after DCTCP.Alpha is updated on ACK processing. This is wrong as cwnd should only be reduced using DCTCP.Alpha when ECE is received. 

9. Rather than always halving the congestion window as described in
       [RFC3168], the sender SHOULD update cwnd as follows:

          cwnd = cwnd * (1 - DCTCP.Alpha / 2)

It should say:

Instead, a new paragraph for Congestion Response to ECN feedback would be much clearer. First start with RFC 3168's response to ECE and then provide DCTCP's response to ECE.

I am thinking splitting section 3.3 into two sub-sections - 
3.3.1 Computation of DCTCP.Alpha
3.3.2 Congestion Response to ECE at sender


Notes:

Although RFC 8257 refers to RFC 3168 congestion window halving at step 9, but it is confusing to put it right after step 8.

Report New Errata