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

Evolution Across Releases

Rel-8 Initial

Introduced as part of the PCC enhancements for EPS/SAE roaming. Defined the V-PCRF's role as the policy control anchor in the visited network, establishing the S9 interface with the H-PCRF and the Gx interface with the V-PCEF to enable dynamic policy and charging for LTE roamers.

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