This proposal is to simplify and modify the CC rules to:
(1) Ensure Safe retreat is conservative and sets a CWND during safe Retreat that drains the network pipe.
(2) Allows slow start after a Safe Retreat, but avoids a second overshoot a few RTTs after Safe Retreat, by setting a measured ssthresh.
(3) Behaves consistently when the pattern of sending is either data-limited and/or starts a few RTT after connection.
This proposal is to simplify and modify the CC rules to: (1) Ensure Safe retreat is conservative and sets a CWND during safe Retreat that drains the network pipe. (2) Allows slow start after a Safe Retreat, but avoids a second overshoot a few RTTs after Safe Retreat, by setting a measured ssthresh. (3) Behaves consistently when the pattern of sending is either data-limited and/or starts a few RTT after connection.