Description
The Visited Policy and Charging Rules Function (V-PCRF) is a pivotal network element in the 3GPP Policy and Charging Control (PCC) architecture for EPS (Evolved Packet System) and earlier systems, specifically handling roaming. It resides in the Visited Public Land Mobile Network (VPLMN). Its primary function is to facilitate policy and charging control for a subscriber who is roaming. The V-PCRF does not typically make final policy decisions itself; instead, it acts as an intermediary between the enforcement point in the visited network (the V-PCEF, located at the PGW) and the decision point in the home network (the H-PCRF). The communication between the V-PCRF and the H-PCRF occurs over the S9 reference point, which is a Diameter-based protocol. When a roaming subscriber establishes a PDN connection, the V-PCEF signals to the V-PCRF (via the Gx interface). The V-PCRF then initiates a session with the H-PCRF over S9, forwarding information like the subscriber's identity and the requested service. The H-PCRF, which has access to the subscriber's profile and service data, makes the policy decisions and generates PCC rules. These rules are sent back to the V-PCRF. The V-PCRF may perform local functions such as adding visited network-specific policies (e.g., related to local breakout or visited network charging agreements) or simply forwarding the H-PCRF's rules. Finally, the V-PCRF provisions these PCC rules to the V-PCEF via the Gx interface. The V-PCRF thus serves as the local policy and charging rules function anchor in the visited network, ensuring that the home operator's policies are correctly interpreted and applied within the visited network's context, while also allowing the visited operator to inject its own policy logic where permitted by roaming agreements.
Purpose & Motivation
The V-PCRF was introduced to extend the PCC framework, originally defined for the home network, into robust roaming scenarios. Before standardized PCC roaming, applying dynamic, service-aware policies for roamers was difficult, often leading to a 'lowest common denominator' service experience. The V-PCRF addresses this by establishing a clear architectural split: the home network (H-PCRF) owns the subscriber and makes the primary policy decisions, while the visited network provides a local policy function (V-PCRF) to interface with its own enforcement point (V-PCEF). This model solves several problems. It allows the home operator to maintain control over the subscriber's service experience and charging. It enables the visited operator to manage its own network resources and apply any local policies or charging supplements. It also provides a scalable and secure interface (S9) between operators, hiding internal network details. The V-PCRF is essential for enabling advanced services like IMS roaming, where consistent QoS for voice and video calls is required regardless of location, and for implementing complex charging models like sponsored data connectivity in a roaming context.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (3 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
Studied in Rel-8, normative work from Rel-15.
In Release 15, the specification introduced the ability to include the Charging-Rule-Report AVP within the Subsession-Enforcement-Info AVP of the RAA command on the S9 interface. This change provides a mechanism for reporting on charging rules at a more granular, subsession level between the V-PCRF and the H-PCRF.
- Charging-Rule-Report AVP inclusion in Subsession-Enforcement-Info AVP of RAA command of S9 interface TS 29.215CR0425
In Release 19, the Visited Policy and Charging Rules Function (V-PCRF) was enhanced with a new mechanism for failure detection. Specifically, the standard introduced a new condition for the PCRF to detect a failure in the PCEF (Policy and Charging Enforcement Function) in a timely manner. This addition improves the reliability of the policy and charging framework by allowing for faster detection and response to PCEF faults.
- Add a new condition for the PCRF detecting PCEF failure in time TS 29.213CR0751
Explore further
Broader topics and technologies where V-PCRF plays a role.
Defining Specifications
3GPP specifications that define or reference V-PCRF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.203 vj20 | Policy and charging control architecture | Rel-19 |
| TS 29.213 vj20 | PCC Signalling Flows and QoS Mapping | Rel-19 |
| TS 29.215 vj00 | S9 Reference Point Stage 3 Specification | Rel-19 |
| TS 29.217 vj00 | Policy and Charging Control (PCC) for Np Interface | Rel-19 |
| TS 29.816 va00 | PCRF Failure & Restoration Study | Rel-10 |
| TS 29.817 vc10 | Study on XML-based Rx interface for PCC | Rel-12 |
| TS 32.843 vd00 | PS Domain Online Charging in Roaming | Rel-13 |