Description
The Network Status Continuous Report Answer (NCA) is a Diameter command defined within the 3GPP Rx reference point application (specified in 29.214 and referenced in 29.153). It is a critical component of the Policy and Charging Control (PCC) architecture. The NCA is sent by the Policy and Charging Rules Function (PCRF) in response to a Network Status Continuous Report Request (NCR) command from the Policy and Charging Enforcement Function (PCEF), which typically resides in the Packet Data Network Gateway (PGW) or Gateway GPRS Support Node (GGSN). This command pair establishes a mechanism for the PCEF to continuously report specific network or user plane events to the PCRF, and for the PCRF to acknowledge and potentially respond to these reports.
Operationally, the process begins when the PCRF, during an IP-CAN (Internet Protocol Connectivity Access Network) session establishment or modification, determines it needs to be informed about certain events. It sends an NCR to the PCEF to request the reporting of these events. The PCEF acknowledges this request with an NCA. Subsequently, whenever a subscribed event (e.g., a change in radio access type, a serving gateway change, or a user plane activation/deactivation) occurs, the PCEF sends an NCR to the PCRF to report it. The PCRF then responds with an NCA, which may contain new policy decisions or charging rules triggered by the reported event. This creates a continuous, event-driven dialog for dynamic policy enforcement.
The NCA command carries the Diameter Result-Code AVP to indicate the success or failure of processing the corresponding NCR. More importantly, it can include AVPs (Attribute-Value Pairs) that provide updated PCC rules, event triggers for further reporting, or other policy-related information. This allows the PCRF to react in real-time to changes in the network or user behavior. For example, upon receiving an NCR reporting a handover to a congested cell, the PCRF could send an NCA with a new rule to throttle the user's bandwidth. The NCA thus enables a closed-loop control system where network status directly and immediately influences service policy.
Purpose & Motivation
The NCA command exists to facilitate real-time, event-driven policy control in 3GPP networks. It solves the problem of static policy enforcement by enabling the PCRF to dynamically adapt policies based on live network conditions and user plane events. Before such mechanisms, policy rules were largely static for a session, unable to react to changes like mobility events or network congestion, leading to suboptimal resource utilization and user experience.
Its creation was motivated by the need for more intelligent PCC to support complex services like Voice over LTE (VoLTE), where session continuity and quality depend on immediate reactions to handovers. It also supports sponsored data services and on-demand quality of service (QoS) upgrades. The NCA/NCR dialog addresses the limitation of one-time policy provisioning by establishing a continuous reporting channel, allowing the network to become context-aware and responsive.
Historically introduced in Release 13 as part of PCC enhancements, the NCA command formalized and standardized the process for continuous status reporting over the Rx interface. This was a significant evolution from simpler credit-control and authorization models, enabling advanced use cases in LTE and later 5G systems. It provides the foundational signaling for network-triggered service modifications, which are essential for network slicing, edge computing, and other 5G core network capabilities that require agile policy response to network events.
Key Features
- Diameter answer command in the Rx application (3GPP)
- Sent by PCRF in response to a PCEF's Network Status Continuous Report Request (NCR)
- Acknowledges receipt of network/user plane event reports
- Can convey new or modified PCC rules triggered by the reported event
- Contains Result-Code AVP to indicate processing outcome
- Enables dynamic, event-driven policy and charging control
Evolution Across Releases
Introduced the NCA command within the Rx Diameter application, as referenced in TS 29.153. Defined its initial role in the continuous reporting procedure, allowing the PCRF to acknowledge event reports from the PCEF and push updated policy decisions in real-time. Established the foundational AVPs and protocol flow for event-triggered policy updates.
Defining Specifications
| Specification | Title |
|---|---|
| TS 29.153 | 3GPP TS 29.153 |