Given parameters:
Round Trip Time (RTT) = 6 ms
Maximum Segment Size (MSS) = 2 KB
Slow-start threshold (ssthresh) = 32 KB
Receiver advertised window (rwnd) = 50 KB
Total time elapsed = 60 ms=660=10 RTTs
Congestion Window Progression:
At t=0, the initial congestion window is:
cwnd=1 MSS=2 KB Phase 1: Slow-Start (cwnd doubles each RTT until it reaches ssthresh = 32 KB):
After 1st RTT (t=6 ms): cwnd=2×2=4 KB
After 2nd RTT (t=12 ms): cwnd=2×4=8 KB
After 3rd RTT (t=18 ms): cwnd=2×8=16 KB
After 4th RTT (t=24 ms): cwnd=2×16=32 KB=ssthresh
Phase 2: Congestion Avoidance (cwnd increases linearly by 1 MSS=2 KB per RTT):
After 5th RTT (t=30 ms): cwnd=32+2=34 KB
After 6th RTT (t=36 ms): cwnd=34+2=36 KB
After 7th RTT (t=42 ms): cwnd=36+2=38 KB
After 8th RTT (t=48 ms): cwnd=38+2=40 KB
After 9th RTT (t=54 ms): cwnd=40+2=42 KB
After 10th RTT (t=60 ms): cwnd=42+2=44 KB
Since cwnd=44 KB≤rwnd=50 KB, the congestion window size is 44 KB.