Description
A Trace Recording Session is a fundamental concept in 3GPP's subscriber and equipment trace management framework, defined primarily in TS 32.421 and referenced in TS 25.413 for UTRAN. It represents a bounded period of time within a broader Trace Session during which trace records—detailed logs of network events, signaling messages, and performance data—are actively generated for a specific subscriber, User Equipment (UE), or service. The Trace Recording Session is the operational phase where actual data collection occurs, as opposed to the Trace Session itself, which is the overall management container that may span multiple recording sessions.
The lifecycle of a Trace Recording Session is governed by triggering events defined in TS 32.422. These events can be based on various conditions such as location (e.g., entering a specific cell), time (e.g., periodic intervals), or network events (e.g., call setup, handover). When a triggering event occurs, the Trace Recording Session starts, and the network elements begin generating trace records. The session continues until a corresponding stop trigger is met, at which point record generation ceases. This event-driven approach allows operators to capture detailed diagnostic data precisely when needed, minimizing overhead and storage requirements.
Architecturally, Trace Recording Sessions are managed by the Element Manager (EM) and Network Manager (NM) within the Operations, Administration, and Maintenance (OAM) framework. The Trace Session Activation message, typically sent from the EM to the network element (e.g., RNC, SGSN, MME), includes parameters such as the Trace Reference, Trace Recording Session Reference, and triggering events. The network element then monitors for the start trigger; upon detection, it initiates the recording session and assigns a Trace Recording Session Reference to correlate records. Records are collected and forwarded to a Trace Collection Entity (TCE) for storage and analysis.
The concept has evolved across releases. Initially introduced in Rel-6, the definition was refined in Rel-8 to clarify that recording is for the subscriber or UE. In Rel-12, the definition expanded to include 'Service' as a possible target, reflecting the growing importance of service-level tracing in heterogeneous networks. Subsequent releases maintained this scope, with minor editorial changes. The Trace Recording Session remains a critical tool for network troubleshooting, optimization, and performance monitoring, enabling operators to diagnose issues at the subscriber, device, or service level with granular control over data collection.
In practice, a single Trace Session can encompass multiple Trace Recording Sessions, each triggered by different events or for different targets. This hierarchical structure provides flexibility: a long-term Trace Session might be activated for a subscriber, but recording only occurs during specific intervals (e.g., when the subscriber is in a particular area or using a specific service). The Trace Recording Session thus bridges the gap between high-level management intent and low-level data capture, ensuring that detailed traces are available exactly when and where they are needed.
Purpose & Motivation
The Trace Recording Session exists to provide precise, event-driven data collection within the broader context of a Trace Session. In early 3GPP networks, tracing was often a continuous process that generated excessive data, much of which was irrelevant to the specific issue being investigated. This led to inefficiencies in storage, processing, and analysis. The Trace Recording Session concept addresses this by allowing operators to define specific triggering events that start and stop recording, ensuring that only relevant data is captured.
This approach solves several problems: it reduces the volume of trace data by focusing on specific intervals, it enables targeted troubleshooting by correlating records with particular events or conditions, and it supports service-level tracing by allowing recording to be tied to specific services. The introduction in Rel-6 coincided with the need for more sophisticated OAM capabilities in UMTS networks, where operators required granular visibility into subscriber and equipment behavior without overwhelming the network with continuous tracing.
Over time, the inclusion of 'Service' as a traceable entity in Rel-12 reflects the evolution towards service-oriented networks, where understanding service performance is as critical as understanding device or subscriber behavior. The Trace Recording Session thus provides a flexible, scalable mechanism for network diagnostics that adapts to changing operational needs.
What changed in its specifications
The latest release-to-release comparison of specifications that define Trace Recording Session. Each summary describes the whole specification, not only this term.
Release 12 adds LIPA and SIPTO procedural handling with new IEs, an MBMS Session Re-establishment Indicator IE, and BDS support including GANSS ID coding value 101.
Full comparison in TS 25.413 →Rel-19 adds RRC report collection to TS 32.421 for NG-RAN, covering RLF, RCEF, RA, SHR, SPR and MHI reports. It also introduces new clauses, definitions and requirements for subscriber and equipment trace and QoE collection management.
Full comparison in TS 32.421 →Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Defining Specifications
3GPP specifications that define or reference Trace Recording Session, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 25.413 vj00 | Radio Access Network Application Part (RANAP) | Rel-19 read |
| TS 32.421 vj40 | Subscriber & Equipment Trace Concepts & Requirements | Rel-19 read |