TCP Cong Control
TCP Cong Control
TCP Cong Control
Congestion Control
1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Time (seconds)
Slow Start
Add one packet
per ACK
Fast Retransmit
Upon receipt of three duplicate ACKs, the TCP Sender
retransmits the lost packet.
Packet 4 ACK 2
Packet 5 ACK 2
Fast Retransmit
Packet 6
ACK 2
ACK 2
Based on three
Retransmit
packet 3
duplicate ACKs
ACK 6
Fast Recovery
After Fast Retransmit, half cwnd and commence
recovery from this point using linear additive increase
‘primed’ by left over ACKs in pipe.
SampleRTT = ta - ts
EstimatedRTT = α x EstimatedRTT +
(1- α) x SampleRTT
TimeOut = 2 x EstimatedRTT
(a) (b)
TimeOut = µ x EstimatedRTT
+ Φ x Deviation