PPP

Priority Precedence Preemption

QoS →
Introduced in R99 Also in: Services, Core Network

PPP is a QoS mechanism that manages resource allocation during congestion by prioritizing traffic flows and allowing high-priority sessions to preempt lower-priority ones.

Category
QoS
Introduced
R99
Where
Radio Access Network › NG-RAN (5G)
Also touches
2 segments
Specifications
38 specs
PPP Description Purpose Detected Changes Specifications

Description

Priority Precedence Preemption (PPP) is a comprehensive Quality of Service (QoS) management framework defined across multiple 3GPP specifications. It operates within the core network and radio access network to enforce policy-based resource allocation, particularly under conditions of congestion or limited capacity. The mechanism is built upon three interrelated concepts: Priority (the relative importance level assigned to a bearer or session), Precedence (the order in which sessions are established or maintained), and Preemption (the act of terminating or degrading a lower-priority session to free up resources for a higher-priority one). PPP policies are typically configured by the network operator and enforced by network functions like the Policy and Charging Rules Function (PCRF), Mobility Management Entity (MME), Access and Mobility Management Function (AMF), and the gNB/Node B.

Architecturally, PPP is integrated into the session establishment and mobility procedures. When a new session request arrives (e.g., a PDN connection establishment or a PDU session establishment in 5G), the network checks the requested QoS parameters, including the Allocation and Retention Priority (ARP) values. The ARP contains the priority level, pre-emption capability, and pre-emption vulnerability indicators. Network entities use these ARP values to make admission control decisions. If resources are insufficient, the network may reject a new low-priority request or, if the new request has high priority and the capability to pre-empt, it may trigger the pre-emption of an existing, vulnerable, lower-priority session. The pre-emption process involves network-initiated bearer/session modification or release procedures to reclaim resources.

How PPP works involves continuous monitoring and decision-making. During handover scenarios, especially to cells with limited capacity, PPP ensures that high-priority sessions are handed over successfully, potentially at the expense of dropping lower-priority ones. In the 5G System, PPP logic is embedded within the Network Slice Admission Control Function (NSACF) and the Access and Mobility Policy Control Function (AM-PCF) for more granular control. Key specifications such as TS 23.501 (5G System Architecture) and TS 23.203 (Policy and Charging Control) detail the procedures. PPP is crucial for enabling service differentiation, ensuring that mission-critical communications, like those for public safety (MCPTT) or emergency services, are guaranteed network access even during disasters or peak traffic events, thereby supporting network reliability and societal needs.

Purpose & Motivation

PPP exists to solve the fundamental problem of managing finite network resources in a fair and prioritized manner, especially during congestion. As mobile networks evolved to support a diverse mix of services—from voice calls and web browsing to mission-critical IoT and emergency communications—a simple 'first-come, first-served' resource model became inadequate. Network operators needed a standardized mechanism to ensure that the most important services could always get through, even if it meant displacing less important traffic. This was motivated by regulatory requirements (e.g., for emergency calls), commercial needs (offering premium service tiers), and technical demands of new use cases like vehicular communications and industrial automation.

Historically, early cellular systems had limited QoS differentiation. The creation of PPP, particularly as part of the Policy and Charging Control (PCC) architecture introduced in 3GPP Release 7, provided a robust, policy-driven framework. It addressed the limitations of earlier, more static priority schemes by integrating pre-emption dynamically into session management and mobility procedures. This allows networks to be both efficient (fully utilizing resources) and resilient, ensuring that essential services are maintained during network stress, which is a critical requirement for modern public safety and commercial Grade of Service (GoS) commitments.

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (5 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-17 1 change

In Release 17, the PPP function was enhanced to include support for attestation specifically for IMS priority sessions. This new feature provides a mechanism to verify the legitimacy of a request for prioritized resources within the IMS domain. It builds upon the existing framework where subscribed users, such as those in an LSA, have higher priority to network resources.

  • Support for Attestation for IMS priority sessions TS 23.228CR1241
Rel-18 1 change

In Release 18, the PPP function was updated with a correction to the priority subset used for the Positioning Reference Signal (PRS) in the Downlink Angle-of-Departure (DL-AoD) procedure. This adjustment ensures the priority mechanism aligns correctly with the system's resource allocation, where Licensed Shared Access (LSA) users have precedence over non-LSA users in an LSA-preferential-access cell. The change specifically refines how priority is applied within the positioning signal framework.

  • Correction to PRS priority subset for DL-AoD TS 38.305CR0183
Rel-19 3 changes

In Release 19, the enhancements to the PPP function specifically introduced support for MPS (Multimedia Priority Service) priority for IMS-based messaging, including both Immediate Messaging and Session-based Messaging procedures. Furthermore, the release added support for Priority IMS Registration, ensuring preferential access for authorized users during the registration process. These updates integrate MPS priority mechanisms directly into core IMS messaging and registration workflows.

  • Support of MPS priority for IMS Immediate Messaging and IMS Session-based Messaging TS 23.228CR1419
  • Support of MPS priority for Messaging in IMS procedures TS 23.228CR1507
  • Priority IMS Registration TS 23.228CR1535

Explore further

Broader topics and technologies where PPP plays a role.

Defining Specifications

3GPP specifications that define or reference PPP, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TR 22.816 ve10 3GPP TV Service Enhancement Technical Report Rel-14
TR 22.829 vh10 Enhancement for UAVs; Stage 1 Rel-17
TR 22.945 v1300 Fax Services Guidance for GSM/UMTS Rel-4
TS 23.060 vj00 GPRS Service Description Stage 2 Rel-19
TS 23.146 vj00 3G Facsimile Group 3 Technical Realization Rel-19
TS 23.228 vj50 IMS Stage-2 Service Description Rel-19
TS 23.841 v1600 Presence Service Architecture Specification Rel-6
TS 25.323 vj00 Packet Data Convergence Protocol (PDCP) Specification Rel-19
TS 25.412 vj00 Iu Interface Signalling Transport Specification Rel-19
TS 25.413 vj00 Radio Access Network Application Part (RANAP) Rel-19
TS 25.414 vj00 UTRAN Iu Interface User Plane Transport Protocols Rel-19
TS 25.422 vj00 Signalling Transport for Iur Interface Rel-19
TS 25.424 vj00 UTRAN Iur Interface Data Transport & Signalling Rel-19
TS 25.426 vj00 UTRAN Iur/Iub Transport Bearers Rel-19
TS 25.432 vj00 Iub NBAP Signalling Transport Specification Rel-19
TS 25.434 vj00 UTRAN Iub Interface Data Transport and Signalling Rel-19
TS 27.060 vj00 TE-MT Interworking for Packet Domain Rel-19
TS 29.007 vj00 PLMN-PSTN/ISDN Interworking Requirements Rel-19
TS 29.061 vj00 Packet Domain Interworking for PLMN Rel-19
TS 29.161 vc00 3GPP-WLAN Interworking Requirements Rel-12
TS 32.251 vj00 PS Domain Charging Management Rel-19
TS 32.272 vj00 Charging for Push-to-Talk over Cellular (PoC) Rel-19
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19
TS 36.412 vj00 S1 Signalling Transport Specification Rel-19
TS 36.422 vj00 X2 Signalling Transport Specification Rel-19
TS 36.442 vj00 Signalling transport for M2 and M3 interfaces Rel-19
TS 36.458 vj00 SLm Interface Signalling Transport Rel-19
TS 36.462 vj00 Xw Interface Signalling Transport Rel-19
TS 37.355 vj20 LTE Positioning Protocol (LPP) Rel-19
TS 37.472 vj00 W1 Interface Signalling Transport Specification Rel-19
TS 37.482 vj00 E1 Signalling Transport Specification Rel-19
TS 38.305 vj00 NG-RAN UE Positioning Stage 2 Rel-19
TS 38.412 vj00 NG Signalling Transport Rel-19
TS 38.415 vj10 PDU Session User Plane Protocol Rel-19
TS 38.422 vj00 Xn Signalling Transport Specification Rel-19
TS 38.462 vj00 E1 Signalling Transport Specification Rel-19
TS 38.472 vj00 F1 Interface Signalling Transport Specification Rel-19