Congestion
How Offered Load Outruns Capacity
Every link in a network, whether a fiber backhaul trunk or the air interface of a 5G NR cell, has a finite service rate measured in bits or packets per second. Congestion is fundamentally a mismatch between the rate at which traffic arrives (the offered load) and the rate at which it can be served. As long as the arrival rate stays comfortably below the service rate, packets pass through with only serialization and propagation delay. Once the long-term arrival rate approaches the service rate, buffers begin to fill, and because real traffic is bursty rather than smooth, queues build even when the average utilization is well below 100 percent.
The behavior is captured by classical queuing theory. Treating a buffer as an M/M/1 queue, the mean number of packets waiting and the mean delay both scale with 1/(1 − ρ), where ρ is the utilization. This term is benign at low load but explodes as ρ approaches 1. That nonlinearity is why a link that looks healthy at 60 percent busy-hour utilization can fall apart during a 20 percent traffic surge: the delay does not grow 20 percent, it can grow several-fold. Network planners therefore design for headroom and use radio resource management and admission control to keep operating points off the steep part of the curve.
In cellular systems the capacity ceiling is itself dynamic. A user at the cell edge with low SINR consumes far more resource blocks per delivered bit than a user with strong signal, so the same offered traffic can saturate a sector earlier under poor RF conditions. This couples the radio layer directly to network-layer congestion, and it is why spectrum efficiency techniques translate so directly into relief.
Queuing Delay and Congestion Collapse
ρ = λ / μ (arrival rate λ, service rate μ)
Mean queuing delay (M/M/1):
W ≈ (1 / μ) × ρ / (1 − ρ)
TCP AIMD window control:
increase: W → W + 1 per RTT · on loss: W → W × ½
Where λ = packet arrival rate, μ = link service rate, ρ = utilization, W = window or wait time, RTT = round-trip time. Example: at ρ = 0.9 the mean delay is 9× the service time; at ρ = 0.95 it is 19×.
Congestion Onset Across Link Utilization
| Utilization ρ | Relative queue delay | Loss behavior | User experience | Typical action |
|---|---|---|---|---|
| < 0.5 | ~1× service time | Negligible | Nominal | None needed |
| 0.6 to 0.7 | 1.5 to 2.3× | Rare bursts | Good | Monitor trend |
| 0.8 | ~4× | Occasional drops | Jitter appears | Plan upgrade |
| 0.9 | ~9× | Sustained loss | Stalls, buffering | AQM / shaping |
| 0.95 to 1.0 | 19× and rising | Heavy, retransmits | Collapse risk | Admission control |
Frequently Asked Questions
At what link utilization does congestion delay become noticeable?
For an M/M/1 queue the mean delay scales as 1/(1 − ρ). Below ρ = 0.5 delay is dominated by serialization and propagation. The curve turns sharply nonlinear above 0.85: at ρ = 0.9 mean delay is roughly 9× the service time, and at 0.95 it is about 19×. Carriers engineer radio and backhaul links to stay below 70 to 80 percent busy-hour utilization to absorb bursts before queues build.
What is congestion collapse and how is it avoided?
Congestion collapse is a stable state where useful goodput drops toward zero even though links are fully busy, because sources keep injecting packets faster than the bottleneck drains them and retransmissions pile on. TCP's AIMD control prevents it: additive window increase until loss or an ECN mark, then a multiplicative halving. CUBIC and BBR refine this, while active queue management such as CoDel and RED mark or drop early to fight bufferbloat.
How does RF spectrum scarcity cause congestion in a cellular cell?
A sector has a fixed pool of resource blocks, for example 273 in a 100 MHz 5G NR carrier at 30 kHz spacing. As active users grow, each gets fewer blocks per slot, per-user throughput falls, and the base-station buffer fills. Low-SINR cell-edge users need more blocks per bit and suffer first. Carrier aggregation, MIMO, small-cell densification, and unlicensed offload raise the capacity ceiling to relieve it.