20 likes | 138 Views
cwnd = cwnd + 1. cwnd. start FR: cwnd +3. 2. Fast Retransmission. TCP Reno. send missing packet. ≥ 3 dup ACK’s. ≥ 3 dup ACK’s. cwnd = cwnd + 1. ACK. ACK. send packet. send packet. Slow Start. Congestion Avoidance. Fast Recovery. cwnd ≥ ssthresh. dup ACK. cwnd =
E N D
cwnd = cwnd + 1 . cwnd start FR: cwnd +3 2 Fast Retransmission TCP Reno send missing packet ≥ 3 dup ACK’s ≥ 3 dup ACK’s cwnd = cwnd + 1 ACK ACK send packet send packet Slow Start Congestion Avoidance Fast Recovery cwnd ≥ ssthresh dup ACK cwnd = cwnd + 1 non dup ACK cwnd/2 ( at the start of the Fast Recovery ) start timeout send packet timeout start FR send packet timeout Retransmission Timeout
cwnd = cwnd + 1 . cwnd start FR: cwnd +3 2 cwnd = cwnd 2 Fast Retransmission TCP New-Reno send missing packet ≥ 3 dup ACK’s ≥ 3 dup ACK’s send packet cwnd = cwnd + 1 dup ACK ACK ACK send packet cwnd = cwnd + 1 send packet Slow Start Congestion Avoidance Fast Recovery cwnd ≥ ssthresh start FR 1st non dup ACK cwnd = cwnd/2 all packets not ACKed at the start of the Fast Recovery are ACKed send packet start timeout send packet start FR timeout ACK send packet timeout cwnd = cwnd + 1 Retransmission Timeout