Communication system traffic control
What Is Communication System Traffic Control?
Communication system traffic control is the set of mechanisms and policies that regulate the flow of data, calls, or messages through a network to prevent congestion, enforce service-quality commitments, and ensure fair access to shared resources. It acts at multiple points in a network: at the network edge where traffic enters, at intermediate switching and routing nodes where it competes for forwarding resources, and end-to-end through feedback protocols that adjust source transmission rates in response to network conditions. Without traffic control, unregulated demand would collapse network throughput when offered load exceeds capacity, a phenomenon described theoretically by queuing models and observed operationally in early packet networks.
Traffic control draws from control theory, queuing theory, and computer networking research. The discipline gained urgency in the 1980s when the early ARPANET experienced "congestion collapse," prompting Van Jacobson's development of TCP congestion control algorithms that remain foundational to the internet today.
Traffic Shaping and Policing
Traffic shaping and policing regulate the rate and burst characteristics of traffic entering or transiting a network. A policer measures incoming traffic against a contracted rate profile, typically specified by a token bucket model, and drops or marks excess packets that violate the profile. A shaper buffers excess traffic and releases it at a smoothed rate, absorbing short bursts rather than immediately discarding them. The IETF RFC 2475 DiffServ architecture establishes the framework within which per-hop behaviors apply forwarding treatment to packets classified and marked at network edges. Traffic policing at ingress points protects downstream network nodes from receiving more traffic than they can handle, while shaping at egress points ensures that flows conform to the service-level agreements under which they were admitted.
Congestion Control Mechanisms
Congestion control operates at both the network layer and the transport layer to prevent queues from growing without bound. Active queue management (AQM) algorithms running in routers and switches detect incipient congestion before buffers overflow and signal sources to reduce their sending rates. CoDel (Controlled Delay), standardized in IETF RFC 8289, measures packet sojourn time in a queue and drops packets when that time persistently exceeds a target threshold, addressing the "bufferbloat" problem in which large buffers introduce excessive delay. At the transport layer, TCP congestion control algorithms including CUBIC and BBR interpret packet loss or delay signals to adjust the sending window, reducing injection rate when congestion is detected and recovering gradually when it clears. In wireless networks, distinguishing congestion-induced loss from radio-induced loss is a persistent challenge, because the same packet drop has very different implications for the appropriate sender response.
Admission Control
Admission control decides whether a new traffic flow should be allowed to enter the network based on whether the network can accommodate it without degrading service for existing flows. In telephony, admission control is implicit in the circuit-switching model: a call is established only if a circuit is available end-to-end, and blocked otherwise. In packet networks, resource reservation protocols such as RSVP, defined in IETF RFC 2205, allow applications to request bandwidth and delay guarantees before transmitting. When a reservation request cannot be satisfied, the network rejects the call at the edge rather than admitting it and degrading all existing flows. In 5G networks, admission control at the radio access layer manages the competing demands of high-throughput enhanced mobile broadband and low-latency ultra-reliable communications services sharing the same spectrum.
Applications
Communication system traffic control has applications in a wide range of fields, including:
- Internet backbone congestion management and quality-of-service enforcement
- Mobile network radio resource management
- Enterprise WAN policy enforcement and bandwidth allocation
- Voice-over-IP networks requiring bounded delay and jitter
- Industrial and mission-critical networks where deterministic delivery is required