V-PCRF

Visited Policy and Charging Rules Function

Core Network →
Introduced in Rel-8

V-PCRF is the Policy and Charging Rules Function located in the visited network, interfacing with the Home PCRF to provide policy and charging rules for enforcement on a roaming subscriber's traffic.

Category
Core Network
Introduced
Rel-8
Where
Core Network › Evolved Packet Core
Specifications
7 specs
V-PCRF Description Purpose Related Classification Detected Changes Specifications

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

Part ofPCRF
Related approachesH-PCRFV-PCEF

Detected Changes Across Releases

from 3GPP Change Requests

Specific 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.

Rel-15 1 change

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
Rel-17 1 change

In Release 17, the V-PCRF function was enhanced to support PCRF control of MPS for DTS. This introduces a new capability for the Visited PCRF to manage Mission Critical Services (MPS) specifically for Direct Transfer Services (DTS).

  • PCRF control of MPS for DTS TS 29.213CR0743
Rel-19 1 change

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.

SpecificationTitleRelease
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