TAD

Traffic Aggregate Description

QoS →
Introduced in Rel-8

TAD is a template or rule set used in PCC to identify and classify a group of IP flows, enabling consistent QoS and charging policies for aggregated traffic.

Category
QoS
Introduced
Rel-8
Where
Core Network › Evolved Packet Core
Specifications
1 specs
TAD Description Purpose Related Classification Specifications

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.

Classification

Part ofPCC
Related approachesPCRFPCEF

Release Timeline

Evolution Across Releases

Rel-8 Initial

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.

Enhanced PCC with features like sponsored connectivity and application detection and control (ADC). The use of TADs was reinforced to support these more complex service scenarios where traffic from an application or sponsor needed to be identified and treated as an aggregate.

Further refinements within the PCC framework for LTE-Advanced. While core TAD concept remained stable, its application was extended in conjunction with new QoS mechanisms and the support for multiple PDN connections and dedicated bearers.

Continued evolution of PCC for new service requirements. TAD usage was maintained as a fundamental building block for traffic detection within the increasingly sophisticated policy framework.

PCC enhancements for machine-type communications and network sharing scenarios. The TAD mechanism remained relevant for defining policies for aggregated IoT device traffic or traffic in shared network environments.

Part of ongoing PCC maintenance and support for new features like LTE-WLAN aggregation. The TAD concept persisted as a core element for service data flow aggregation in policy rules.

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.

Explore further

Broader topics and technologies where TAD plays a role.

Defining Specifications

3GPP specifications that define or reference TAD, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.401 vj50 Evolved Packet System (EPS) Stage 2 Description Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.