Talk:TCP congestion-avoidance algorithm
Appearance
full algorithm in tcp tahoe
graphs showing the characteristic 'shapes' of window size over time, for congestion avoidance and TCP slow-start. These are helpful for grokking what goes on.
When it says Reno: halve congestion window on triple-ACK I think it should be Reno: congestion window set to half FlightSize on triple-ACK where FlightSize is the amount of outstanding data in the network.
This is based on what it says RFC 2581 --200.122.102.147 02:19, 30 November 2005 (UTC)(German Kruszewski)
TCP Tahoe and Reno
SlowStart
- SlowStart exists to avoid congestion at startup, not to avoid wasting time. Otherwise you would start at a higher value (not 2MSS) to get things going.
- You dont enter Congestion Avoidance after a packet loss, but after reaching a SlowStart Threshold.
- Packet Loss is also detected by Timeout