PPPP

ProSe Per-Packet Priority

Services →
Introduced in Rel-13 Also in: Radio Access Network

PPPP is a ProSe QoS mechanism that assigns a priority level to individual D2D packets to ensure critical data like public safety traffic is transmitted with higher precedence over less urgent traffic in sidelink.

Category
Services
Introduced
Rel-13
Where
Services › IMS
Also touches
1 segments
Specifications
9 specs
PPPP Description Purpose Related Classification Detected Changes Specifications

Description

ProSe Per-Packet Priority (PPPP) is a fundamental Quality of Service (QoS) parameter defined within the 3GPP architecture for Proximity-based Services (ProSe), specifically for sidelink communication (e.g., PC5 interface). It operates by assigning a numerical priority value to each individual data packet generated by a ProSe-enabled User Equipment (UE) for direct communication with another UE. This priority value is an integer, typically ranging from 1 (highest priority) to 8 (lowest priority) as defined in the relevant specifications, and is included within the packet's protocol data unit.

The PPPP value is a key input for the Medium Access Control (MAC) layer's scheduling and resource selection procedures on the sidelink. In both network-scheduled (mode 1) and UE autonomous (mode 2) resource allocation modes, the PPPP influences how the UE contends for and utilizes sidelink resources. A packet with a higher priority (lower PPPP number) will be scheduled for transmission before packets with lower priority. This influences the logical channel prioritization process, buffer status reporting, and the selection of the appropriate resource pool configured for a given priority range. The network can pre-configure resource pools that are mapped to specific PPPP levels, ensuring high-priority traffic uses resources with more favorable characteristics, such as lower latency or higher reliability.

Architecturally, PPPP is associated with a ProSe Per-Packet Priority Profile, which is configured in the UE, often via provisioning or policy control. The application layer or a ProSe function within the UE assigns the PPPP based on the nature of the service (e.g., public safety voice, video, or data). This mechanism is decoupled from traditional EPS bearer-based QoS, as sidelink communication may occur outside network coverage. PPPP's role is critical in managing congestion in dense D2D scenarios, such as public safety operations or vehicle-to-everything (V2X) platooning, where it ensures that life-critical alerts or control messages are not delayed by less important background data traffic.

Purpose & Motivation

PPPP was introduced to address the specific QoS demands of direct Device-to-Device communication, which traditional cellular QoS models (based on EPS bearers between UE and network) could not adequately support. Prior to ProSe, QoS was managed end-to-end via the core network. For sidelink communications, especially out-of-coverage or at the edge of coverage, a distributed, per-packet prioritization mechanism was necessary. The primary problem it solves is the deterministic prioritization of traffic in a decentralized radio environment where multiple UEs contend for a shared sidelink resource pool.

Its creation was motivated heavily by public safety and mission-critical communication requirements, which were a key driver for ProSe standardization. In disaster scenarios where network infrastructure may be compromised, first responders using D2D modes need guaranteed transmission for emergency alerts and command communications. PPPP provides this by ensuring that a 'lifeline' voice packet from a firefighter is always treated as more important than a non-urgent data update from another device. It also supports the evolution of V2X services, where a brake warning message from a car must have absolute priority over a periodic beacon message to prevent accidents. PPPP thus enables service differentiation in a purely peer-to-peer radio link, a capability that was absent in pre-Rel-13 LTE.

Classification

Part ofQoS
Related approachesProSeV2X

Detected Changes Across Releases

from 3GPP Change Requests

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

Studied in Rel-13, normative work from Rel-15.

Rel-15 1 change

In Release 15, the ProSe Per-Packet Priority (PPPP) function was newly introduced to enable priority handling for Mission Critical Video (MCVideo) services, specifically for emergency private calls. This was achieved by allowing the MCVideo client to request elevated priority by including a Resource-Priority header field, set to the MCVideo namespace specified in IETF RFC 8101, within SIP INVITE or re-INVITE requests. This mechanism triggers an adjustment of the EPS bearer priority for the call participants, ensuring prioritized transport for emergency communications.

  • user-reception-priority attribute configuration TS 24.481CR0031
Rel-17 5 changes

In Release 17, the ProSe Per-Packet Priority (PPPP) function was enhanced to support user-provided application layer priority for Mission Critical services, specifically for MCVideo, MCData, and MCPTT. This allows the MC service client to request priority by including a Resource-Priority header field, using the MCVideo namespace from IETF RFC 8101, in the SIP INVITE request. Furthermore, the release mandated ProSe one-to-many communication capabilities for MCPTT User Equipment to support these prioritized off-network group communications.

  • Support user-provided application layer priority in MCVideo TS 24.281CR0182
  • Support user-provided application layer priority in MCData TS 24.282CR0335
  • Support user-provided application layer priority in MCPTT TS 24.379CR0798
  • Support user-provided application layer priority in MCPTT TS 24.379CR0838
  • ProSe one-to-many required for MCPTT UE TS 24.379CR0649
Rel-18 8 changes

In Release 18, the enhancements for the ProSe Per-Packet Priority (PPPP) function specifically focused on enabling Mission Critical services over 5G ProSe, including support for MCVideo, MCData, and MCPTT. This involved defining procedures for off-network calls using ProSe direct discovery and one-to-one ProSe direct communication for Public Safety, as specified in existing stage 3 protocols. Furthermore, the release clarified mechanisms for adjusting EPS bearer priority for emergency calls and utilizing SIP Resource-Priority headers, based on the MCVideo namespace from IETF RFC 8101, to manage priority states for both group and private communications.

+ 2 more changes

Rel-19 2 changes

In Release 19, the enhancements for the ProSe Per-Packet Priority (PPPP) function specifically addressed priority handling for ad hoc group calls. The release introduced procedures to resolve misalignments in using the application priority for these ad hoc groups, ensuring consistent priority application. This was achieved by utilizing the Resource-Priority header field with the MCVideo namespace as defined in IETF RFC 8101 within SIP signaling for these off-network communications.

  • Application Priority of Ad hoc Group calls TS 24.379CR1047
  • Misalignment in using Application priority for adhoc groups TS 24.379CR1060

Explore further

Broader topics and technologies where PPPP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.281 vj40 MCVideo Signalling Control Specification Rel-19
TS 24.282 vj50 MCData Signalling Control Protocols Rel-19
TS 24.379 vj50 Mission Critical Push To Talk (MCPTT) call control Rel-19
TS 24.385 vj00 V2X Communication Provisioning Management Object Rel-19
TS 24.386 vj00 V2X Communication Protocols and Procedures Rel-19
TS 24.481 vj20 Mission Critical Services (MCS) group management Rel-19
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 36.321 vj00 E-UTRA MAC Protocol Specification Rel-19
TR 37.985 vj00 Overview of V2X features in LTE and NR Rel-19