Description
The Traffic Aggregate Description (TAD) is a component within the 3GPP Policy and Charging Control (PCC) framework, specifically defined in the Gx reference point specifications. It functions as a matching rule or filter template that the Policy and Charging Rules Function (PCRF) provides to the Policy and Charging Enforcement Function (PCEF) – typically residing in the Packet Data Network Gateway (PGW) in 4G or the Session Management Function (SMF) in 5G. The primary role of a TAD is to define a set of IP packet filters that collectively identify a group of individual IP flows, aggregating them into a single logical entity for policy enforcement and charging purposes.
Architecturally, the TAD is part of a PCC rule. A PCC rule contains information for detecting a service data flow, defining its associated QoS parameters, and specifying charging rules. When a service (e.g., a video streaming session) consists of multiple concurrent IP flows (e.g., video, audio, and control signaling), defining a separate PCC rule for each flow is inefficient. Instead, a single PCC rule can reference a TAD. The TAD itself contains one or more packet filter information elements. Each packet filter uses parameters such as source/destination IP addresses and port numbers, protocol type (e.g., TCP/UDP), and potentially deeper packet inspection information (like DSCP markings) to match traffic. All IP packets that match any filter within the TAD are considered part of the same Traffic Aggregate.
How it works: The PCRF, based on subscriber profile, service information from the Application Function (AF), and operator policies, determines the necessary QoS and charging for a service. It formulates PCC rules. For a multi-flow service, it creates a PCC rule that includes a TAD with multiple packet filters. This PCC rule is provisioned to the PCEF via the Gx interface. The PCEF then installs these packet filters in its traffic detection engine. As user plane packets pass through, the PCEF matches them against all installed filters. Packets matching filters belonging to the same TAD are aggregated, and the PCEF applies the single set of QoS actions (e.g., assigning to a specific bearer with guaranteed bit rate, marking DSCP) and charging actions (e.g., counting bytes for offline charging) defined in the parent PCC rule to the entire aggregate. This provides a unified policy handle for a complex service.
Purpose & Motivation
The Traffic Aggregate Description was introduced to address the growing complexity of modern IP-based services, which often consist of multiple simultaneous data flows with different characteristics but require a unified policy treatment. Prior to concepts like TAD, policy enforcement was often performed on a per-flow basis, which could lead to inconsistent QoS treatment between the components of a single service and create significant signaling and management overhead for the network. For example, an IMS-based voice call might have separate flows for audio, video, and SIP signaling; treating them with different QoS could degrade the user experience.
The TAD solves this by allowing the network operator to define a service-centric policy rather than a flow-centric policy. It enables the PCRF to describe the complete traffic footprint of a service using a single rule, simplifying policy provisioning, monitoring, and charging. This is particularly important for sponsored data services, zero-rating, and specialized QoS guarantees for enterprise or IoT applications where the service logic is defined by multiple endpoints and protocols. The creation of TAD was motivated by the evolution towards all-IP networks in 3GPP Release 8 (EPS), where dynamic, application-aware PCC became a cornerstone for enabling sophisticated service differentiation and monetization beyond simple best-effort internet access.
Key Features
- A template containing multiple packet filters to identify a group of IP flows
- Used within a PCC rule for service data flow detection
- Enables unified QoS and charging policy application to aggregated traffic
- Simplifies policy management for multi-flow services (e.g., VoLTE, video streaming)
- Provisioned by the PCRF to the PCEF via the Gx interface
- Supports filter parameters like 5-tuple (IP addresses, ports, protocol) and DSCP
Evolution Across Releases
Introduced as part of the initial Policy and Charging Control (PCC) architecture for the Evolved Packet System (EPS). Defined the Traffic Aggregate Description within TS 23.401 to support the aggregation of multiple packet filters under a single PCC rule for consistent policy enforcement on complex service data flows.
The fundamental concept of traffic aggregation for policy enforcement was carried forward into the 5G System (5GS) architecture. While the 5G QoS model and PCF (Policy Control Function) interface (N7) evolved, analogous mechanisms to aggregate traffic for a PDU session or QoS Flow exist, embodying the same principle as the TAD from the EPC era.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.401 | 3GPP TS 23.401 |