Questions: TCP Flow Control and Congestion Control

5 questions to test your understanding

Score: 0 / 5
Question 1 Multiple Choice

A server is sending data to a fast client over a congested network link. The client's receive buffer is nearly empty and rwnd is large, but packets are being dropped at an intermediate router. Which mechanism is currently limiting the transmission rate?

AFlow control — the receive window is the bottleneck because the client is processing data slowly
BCongestion control — the congestion window is limiting transmission because loss signals network congestion
CBoth equally — TCP always takes the maximum of rwnd and cwnd to set the sending rate
DNeither — TCP retransmits dropped packets automatically without adjusting the sending rate
Question 2 Multiple Choice

Why does TCP Slow Start use exponential rather than linear window growth at the beginning of a connection?

AExponential growth wastes less time reaching the available bandwidth without staying cautiously slow for too long
BLinear growth would immediately cause congestion by exceeding network capacity
CThe TCP specification requires exponential growth for historical backward-compatibility reasons
DExponential growth allows the sender to detect packet loss faster than linear growth
Question 3 True / False

Flow control and congestion control are redundant mechanisms — either one alone is sufficient to prevent packet loss in any real network scenario.

TTrue
FFalse
Question 4 True / False

The effective TCP sending rate is governed by the minimum of the receive window (rwnd) and the congestion window (cwnd).

TTrue
FFalse
Question 5 Short Answer

Why does TCP interpret packet loss as a signal of network congestion, and why might this assumption break down in modern networks?

Think about your answer, then reveal below.