Congestion Window

a.k.a. Cwnd

Protocol Core Infrastructure Network Efficiency Telecommunications

Key Points

  • Congestion Window is a sender-side limit on in-flight data under congestion control
  • It prevents overwhelming the network by limiting outstanding data
  • The congestion window adjusts with network feedback to balance throughput and fairness
  • Used in TCP and other congestion-controlled transport systems
  • Changes in response to loss signals and acknowledgment timing

Definition

Congestion Window is the amount of data a sender may have in flight in a congestion-controlled transport protocol. It regulates how much traffic can be outstanding at once.

Concept

Congestion Window is a transport term used for limiting how much data can be in flight before acknowledgments return. It exists to keep a sender from overwhelming the network. It is used in TCP-like transport behavior and congestion-controlled data flows. The congestion window changes with network feedback to balance throughput and fairness.

Explainer

Congestion Window is the amount of data a sender may have in flight in a congestion-controlled transport protocol. It works by limiting outstanding data so the sender does not inject more traffic into the network than the control algorithm believes the path can handle. It is used in TCP and other congestion-controlled transport systems. Constraints include round-trip time, loss signals, acknowledgment timing, and the need to balance network utilization with stability. Failure modes include sending too aggressively, triggering congestion collapse, reducing throughput after loss, or reacting too conservatively and underusing the path. Tradeoffs involve higher throughput versus higher congestion risk, faster growth versus instability, and efficient path use versus more complex control behavior. Congestion Window matters because transport protocols depend on it to adapt sending behavior to network conditions. Cross-industry relevance is strong in internet transport and application delivery.