Initial: CWND=MSS (our example, MSS=100 {bytes cwnd=100 cwnd=2 0 0 sent=cwnd=200BI cwnd=400 sent=cwnd=400B cwnd=800 sent=cwnd=800B ACK=201 —> SEQ= =201, size=100 w SEQ= =301, size=100 W w ACK=301 W ACK=401 SEQ= =401, size=100 w SEQ= =501, size=100 W w SEQ= =601, size=100 w w SEQ= =701, size=100 W w ACK=501 W ACK=601 ACK=701 ACK=801 SEQ= =801, size=100 w SEQ= =901, size=100 W w SEQ= =1001 , size=100 W w SEQ= =1101 , size=100 W w SEQ= =1201 , size=100 w SEQ= 1301 , size=100 W SEQ= =1401 , size=100 W SEQ= 1501, , size=100 W ACK=901 w ACK=1001 ACK=1101 ACK=1201 ACK=1301 ACK=1401 ACK=1501 ACK=1601 cwnd=1600 cwnd=102400 TIMEOUT s s tre sh=cwnd/2=51200 cwnd=MSS=100 cwnd=100 cwnd=2 0 0 sent=cwnd=200BI cwnd=4 0 0 sent=cwnd=400B cwnd=800 sent=cwnd=800B cwnd=1600 cwnd=s s thresh=51200 cwnd=51300 cwnd=51400 cwnd=51500 cwnd=97400 TIMEOUT s s tresh=cwnd/2=4 8700 cwnd=MSS=100 cwnd=100 cwnd=200 SEQ=101, data size=100 SEQ=200001, size=100 SEQ=203401, size=100 (link saturated) SEQ=203501, size=100 ACK=203601 ■> SEQ= =203601, size=100 SEQ= =203701, size=100 w ACK=203701 W ACK=203801 SEQ= =203801, size=100 SEQ= =203901, size=100 w w SEQ= =204001, size=100 W w SEQ= =204101, size=100 ACK=203901 W ACK=204001 ACK=204101 ACK=204201 SEQ= =204201, size=100 SEQ= =204301, size=100 W SEQ= =204401, size=100 SEQ= =204501, size=100 SEQ= =204601, size=100 SEQ= 204701, size=100 SEQ= =204801, size=100 SEQ= 204901, size=100 ACK=204301 ACK=204401 ACK=204501 ACK=204 601 ACK=204701 ACK=204801 ACK=204901 ACK=205001 SEQ=600001, size=100 SEQ=615801, size=100 ACK=600101 ACK=615901 SEQ=615901, size=100 SEQ=631701, size=100 ACK=616001 ACK=631801 SEQ=631801, size=100 SEQ=647601, size=100 ACK=631901 ACK=647701 SEQ=1238601, size=100 SEQ=1249301, size=100 (link saturated) SEQ=1249401, size=100 ACK=1249901