Answer: 44
Initially, at t=0, the TCP connection is established and the client starts with a congestion window (cwnd) of 1 MSS=2 KB.
Since the slow-start threshold (ssthresh) is 32 KB, the TCP connection operates in the Slow-Start phase as long as cwnd<ssthresh. In this phase, cwnd doubles every round-trip time (RTT) of 6 ms:
- At t=0 ms: cwnd=2 KB
- At t=6 ms: cwnd=4 KB
- At t=12 ms: cwnd=8 KB
- At t=18 ms: cwnd=16 KB
- At t=24 ms: cwnd=32 KB
At t=24 ms, cwnd reaches ssthresh=32 KB. The TCP connection now enters the Congestion Avoidance phase, where cwnd increases linearly by 1 MSS=2 KB per RTT:
- At t=30 ms: cwnd=32+2=34 KB
- At t=36 ms: cwnd=34+2=36 KB
- At t=42 ms: cwnd=36+2=38 KB
- At t=48 ms: cwnd=38+2=40 KB
- At t=54 ms: cwnd=40+2=42 KB
- At t=60 ms: cwnd=42+2=44 KB
Since the receiver advertised window (rwnd=50 KB) is greater than 44 KB, the congestion window size is not limited by rwnd. Thus, the size of the congestion window at t+60 ms is 44 KB.