📖 Explanation
When a TCP timeout occurs, the congestion window size (cwnd) is reset to 1 MSS, and the slow start threshold (ssthresh) is set to half of the current cwnd. Here, initial cwnd = 32 KB, so ssthresh = 16 KB. The Maximum Segment Size (MSS) is 2 KB.
In the slow start phase, cwnd doubles every RTT until it reaches ssthresh.
- Initial cwnd = 1 MSS = 2 KB.
- After 1 RTT, cwnd = 4 KB.
- After 2 RTTs, cwnd = 8 KB.
- After 3 RTTs, cwnd = 16 KB (ssthresh reached).
After reaching ssthresh, the congestion avoidance phase begins, where cwnd increases by 1 MSS (2 KB) every RTT. To reach 32 KB from 16 KB, an additional (32−16)/2=8 RTTs are needed.
The total RTTs required are 3(slow start)+8(congestion avoidance)=11 RTTs.
Since each RTT is 100 msec, the total time taken is 11×100 msec=1100 msec.
[CORRECT_OPTION: 1100 to 1300]