Description
The Policy and Charging Rules Function (PCRF) is a core network element within the 3GPP Policy and Charging Control (PCC) framework, introduced in EPS (Evolved Packet System) and continued in 5G System (5GS). It operates as the central policy decision point. The PCRF receives input from multiple sources: subscriber data from the Subscription Profile Repository (SPR) or Unified Data Repository (UDR), service information from the Application Function (AF) like the P-CSCF, and network status from the Traffic Detection Function (TDF) or its own monitoring. It combines this information with predefined operator policies to make real-time, binding decisions on how individual service data flows should be treated.
These decisions are encapsulated in PCC rules, which are sent to the Policy and Charging Enforcement Function (PCEF), typically co-located with the Packet Data Network Gateway (PGW) in 4G or the Session Management Function (SMF) in 5G. A PCC rule contains identifiers for the service data flow (e.g., IP 5-tuple), the required QoS parameters (QCI, ARP, bit rates), and charging instructions (online, offline, charging key). The PCEF then installs these rules, enforcing them by applying corresponding packet filters, QoS marking (DSCP), and metering traffic for charging. The PCRF can modify or remove rules dynamically during a session in response to events like a change in subscriber tier, network congestion, or the start/stop of a sponsored data service.
Architecturally, the PCRF interfaces with numerous network functions via standardized reference points. The Rx interface connects to the AF (for service-based policy), the Gx interface to the PCEF (for rule provisioning), the Sp interface to the SPR/UDR (for subscriber data), and the Sy interface to the Online Charging System (OCS). In 5G, the PCRF's role is largely subsumed by the Policy Control Function (PCF), which follows a similar service-based architecture but with enhanced capabilities for network slicing and edge computing. The PCRF/PCF is a critical enabler for advanced business models, allowing operators to move from flat-rate billing to granular, service-differentiated charging and quality assurance.
Purpose & Motivation
The PCRF was developed to solve the limitations of static, pre-configured policy control in earlier mobile data networks (GPRS, early 3G). In those networks, QoS and charging were largely determined by the subscriber's static APN (Access Point Name) configuration, offering little flexibility to adapt to specific applications or real-time network conditions. This 'one-size-fits-all' approach hindered the monetization of new services (like VoIP, video streaming) and efficient network resource utilization.
The driving motivation was to create a dynamic, application-aware policy framework. The PCRF enables operators to implement sophisticated service plans (e.g., zero-rating for social media, premium QoS for cloud gaming, bandwidth throttling after a data cap). It addresses the need for real-time interaction between the service layer (applications) and the transport layer (bearer network). By centralizing policy decisions, the PCRF provides a consistent control point, ensuring that policy is applied uniformly regardless of the user's access technology (3G, 4G, non-3GPP). Its creation was closely tied to the all-IP architecture of EPS, where the traditional circuit-switched domain for voice was replaced by packet-switched IMS (IP Multimedia Subsystem), requiring tight integration between service signaling and bearer management for quality assurance.
What changed in its specifications
The latest release-to-release comparison of specifications that define PCRF. Each summary describes the whole specification, not only this term.
Rel-19 brings only minor changes to TS 23.060: 0 clauses changed, with no change attributed to a release feature.
Full comparison in TS 23.060 →NB-IoT/eMTC support for Non-Terrestrial Networks: adds QCI characteristic for satellite access, note on GEO/LEO delays, and PCRF policy control for satellite PDN connections.
Full comparison in TS 23.203 →Architecture
Where it sits in the network
- 4G EPC → PCRF (Policy)
Evolution Lineage
- Succeeded by: PCF (4G→5G)
- Network evolution overview →
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (10 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Add the PCRF/PCF-based restoration solution for EPC/5GC NF failure TS 23.380CR0128
- IMS restoration procedure after PCRF/PCF failure TS 23.380CR0130
- Add a new condition for the PCRF detecting PCEF failure in time TS 29.213CR0751
- Clarify the behavior of the PCRF in the case of PGW failure TS 29.214CR1704
- Add new condition to support IMS restoration procedures after PCRF/PCF failure TS 29.244CR0996
- Add the PCRF/PCF-based restoration solution for EPC/5GC NF failure TS 23.380CR0133
+ 1 more changes
Defining Specifications
3GPP specifications that define or reference PCRF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.060 vj00 | GPRS Stage 2 Service Description | Rel-19 read |
| TS 23.139 vj00 | 3GPP-Fixed Broadband Interworking Stage 2 | Rel-19 read |
| TS 23.203 vk10 | Policy and Charging Control Architecture | Rel-20 read |
| TS 23.207 vj00 | End-to-End QoS Framework for GPRS | Rel-19 read |
| TS 23.228 vk10 | IP Multimedia Core Network Subsystem | Rel-20 read |
| TS 23.282 vk31 | Mission Critical Data Architecture | Rel-20 read |
| TS 23.379 vk40 | Mission Critical Push-to-Talk Architecture | Rel-20 read |
| TS 23.380 vk00 | IMS Restoration Procedures | Rel-20 read |
| TS 23.401 vk10 | Evolved Packet System Architecture | Rel-20 read |
| TS 23.682 vj30 | Architecture for MTC and SCEF Enhancements | Rel-19 read |
| TS 23.701 vc00 | WebRTC Access to IMS Architecture Study | Rel-12 read |
| TS 23.722 vf10 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-15 read |
| TS 23.768 vc10 | Group Communication System Enablers for LTE | Rel-12 read |
| TS 23.795 vg10 | V2X Application Architecture Study | Rel-16 read |
| TR 23.799 ve00 | Study on Next Generation System Architecture | Rel-14 read |
| TS 23.803 v700 | PCC Architecture Harmonization Study | Rel-7 read |
| TS 24.229 vk10 | IMS SIP/SDP Call Control Protocol | Rel-20 read |
| TR 24.930 vj00 | IMS Session Setup Signalling Flows | Rel-19 read |
| TS 25.467 vj00 | UTRAN Architecture for 3G Home Node B | Rel-19 read |
| TS 26.233 vf00 | 3GPP Packet-Switched Streaming Service (PSS) | Rel-15 read |
| TR 26.924 vj00 | MTSI QoS Improvement Study | Rel-19 read |
| TS 28.708 vj00 | EPC NRM Integration Reference Point Information Service | Rel-19 read |
| TS 28.709 vj00 | EPC NRM IRP Solution Set Definitions | Rel-19 read |
| TS 29.061 vk10 | Packet Domain Interworking Requirements | Rel-20 read |
| TS 29.122 vk10 | T8 SCEF Service Exposure APIs | Rel-20 read |
| TS 29.154 vj00 | Nt Reference Point Protocol | Rel-19 read |
| TS 29.155 vj00 | REST-based St Reference Point Protocol | Rel-19 read |
| TS 29.165 vk00 | Inter-IMS Network-to-Network Interface (II-NNI) | Rel-20 read |
| TS 29.201 vj00 | RESTful Rx Interface for AF-PC Communication | Rel-19 read |
| TS 29.212 vk00 | Diameter-Based PCC Reference Points | Rel-20 read |
| TS 29.213 vj30 | PCC Procedures and Flows | Rel-19 read |
| TS 29.214 vk00 | Rx Interface for Policy and Charging Control | Rel-20 read |
| TS 29.215 vj00 | S9 Reference Point Stage 3 Specification | Rel-19 read |
| TS 29.217 vj00 | Policy and Charging Control (PCC) for Np Interface | Rel-19 read |
| TS 29.219 vj00 | Sy Reference Point Stage 3 Specification | Rel-19 read |
| TS 29.244 vk10 | PFCP for Control and User Plane Separation | Rel-20 read |
| TS 29.468 vj00 | MB2 Reference Point Protocol Definition | Rel-19 read |
| TS 29.522 vk10 | NEF Northbound Interface | Rel-20 read |
| TS 29.806 vc10 | P-CSCF Restoration Analysis & Solutions | Rel-12 read |
| TS 29.809 vc00 | Diameter Overload Control Study | Rel-12 read |
| TS 29.810 vd00 | Diameter Load Control Study | Rel-13 read |
| TS 29.816 va00 | PCRF Failure & Restoration Study | Rel-10 read |
| TS 29.817 vc10 | Study on XML-based Rx interface for PCC | Rel-12 read |
| TS 29.826 vd10 | P-CSCF Restoration Enhancements for WLAN | Rel-13 read |
| TS 29.827 vg00 | Policy and Charging for Volume Based Charging | Rel-16 read |
| TS 29.866 vj00 | IMS Disaster Prevention & Restoration Enhancement | Rel-19 read |
| TR 29.949 vj00 | VoLTE IMS Roaming Architecture & Procedures | Rel-19 read |
| TS 32.240 vk10 | 3GPP Charging Architecture and Principles | Rel-20 read |
| TS 32.260 vk10 | IMS Charging Management | Rel-20 read |
| TS 32.296 vj00 | Online Charging System (OCS) Architecture | Rel-19 read |
| TS 32.409 vj00 | IMS Performance Management Measurements | Rel-19 read |
| TS 32.752 vb01 | EPC NRM IRP Information Service | Rel-11 read |
| TS 32.753 v920 | EPC NRM IRP CORBA Solution Set | Rel-9 read |
| TS 32.756 vb00 | EPC NRM IRP Solution Set Definitions | Rel-11 read |
| TS 32.843 vd00 | PS Domain Online Charging in Roaming | Rel-13 read |
| TS 33.107 vj00 | Lawful Interception Architecture & Functions | Rel-19 read |
| TS 36.868 vc00 | Study on Group Communication for E-UTRA | Rel-12 read |
| TS 37.579 vi50 | Mission Critical (MC) services | Rel-18 read |