Congestion Control
a.k.a. Congestion management
Key Points
- Reduces overload in shared networks
- Used in transport and routing systems
- Supports stable throughput and fairness
- Often works with retransmission and flow control
- Adjusts sending rates, manages queues, or influences traffic patterns to maintain useful throughput
- Prevents excessive loss, latency spikes, throughput collapse, and oscillation
Definition
Congestion Control is the set of mechanisms used to prevent or reduce overload in a network or transport system by regulating traffic flow.
Concept
Congestion Control is a networking term used for methods that keep traffic from overwhelming shared resources. It exists to reduce packet loss, delay, and instability when demand exceeds capacity. It is used in transport protocols, IP networks, and service systems. Congestion control can adjust sending rates, manage queues, or influence traffic patterns to maintain useful throughput.
Explainer
Congestion Control works by adjusting sending rates, shaping traffic, or managing queues so the network does not become saturated beyond its useful operating range. It is used in transport protocols, routers, shared networks, and high-load communication systems. Constraints include queue size, path capacity, round-trip time, fairness, and the need to keep the network stable under changing demand. Failure modes include excessive loss, latency spikes, throughput collapse, and oscillation when traffic is controlled too aggressively or too weakly. Tradeoffs involve higher fairness versus lower peak utilization, lower loss versus more delay control, and stable operation versus greater protocol complexity. Congestion Control matters because shared networks must avoid overload if they are to remain usable. Cross-industry relevance is strong in internet transport, telecom, cloud services, and any shared communication infrastructure.