Protect Oneself
Protect against burstiness and staleness
Smooth out sending of data packets
- use cwnd/rtt as rate to break up large bursts
Use most recent successful window size
- cwnd/2 if in slow start, cwnd-1 if in linear phase
Quick detection/recovery from failed fast start
- abort fast start upon packet loss
- fall back to standard slow start
- do not impose congestion control penalties