Definition
Mechanisms that regulate the rate at which senders inject packets or data into a network so that aggregate offered load does not exceed the network's carrying capacity, thereby preventing excessive queuing, packet loss, latency, or collapse.
Principle
Principle
Use feedback (implicit or explicit) and capacity estimation to adapt send rates so that demand tracks available service; trade throughput, delay, and fairness via rate/window adjustments and active queue management.
Demonstration
Demonstration
A TCP sender reduces its congestion window when it observes packet loss or ECN marks, then probes for available capacity by slowly increasing the window; a router applies RED or AQM to mark/drop packets before queues grow unbounded.
Misapplication
Misapplication
Applying only static rate limits without feedback, treating any packet loss as persistent network failure, or applying endpoint-only controls when in-network AQM is required, leading to oscillation, unfairness, or underutilization.
Consequence
Consequence
When correctly applied, traffic avoids collapse, resources are shared more fairly, end-to-end latency is bounded by queue management, and throughput approaches available capacity subject to fairness constraints.
Reversal
Reversal
Absent congestion control, senders continue to increase load until queues overflow and many packets are dropped, causing throughput collapse and widely increased latency.
Boundary
Boundary
Concerns packet networks and layers that control transmission rates (transport, adaptive applications, and network devices); does not subsume application-specific flow control that addresses semantic ordering without regard to network capacity.
Semantic Tension
Semantic Tension
Often confused with flow control (receiver-driven pacing) and traffic shaping (policing enforced at ingress); congestion control emphasizes system-wide feedback and capacity matching rather than per-connection correctness.
Synthesis
Synthesis
Congestion control is the family of feedback-driven algorithms and queue management techniques that adapt sender behavior to network capacity, balancing utilization, latency, and fairness to avoid collapse while preserving throughput.