RSPP

Ranging and Sidelink Positioning Protocol

Protocol →
Introduced in Rel-18 Also in: Radio Access Network

RSPP is a sidelink protocol for direct device-to-device communication that enables accurate ranging and positioning between UEs without network infrastructure.

Category
Protocol
Introduced
Rel-18
Where
Core Network › 5G Core
Also touches
1 segments
Specifications
8 specs
RSPP Description Purpose Related Classification Detected Changes Specifications

Description

The Ranging and Sidelink Positioning Protocol (RSPP) is a protocol layer specified in 3GPP for performing ranging and positioning operations over the sidelink interface. Sidelink refers to direct communication between User Equipments (UEs) without routing data through the network infrastructure (gNB or eNB). RSPP operates within the sidelink protocol stack, interacting with layers like the Sidelink Radio Link Control (SL-RLC) and Sidelink Medium Access Control (SL-MAC). Its primary function is to facilitate the exchange of signals and messages between UEs to estimate the distance (ranging) and determine relative or absolute positions (positioning).

RSPP works by defining procedures for measurement and reporting. UEs exchange specific reference signals or packets designed for time-of-arrival (ToA), time-difference-of-arrival (TDoA), or angle-of-arrival (AoA) measurements. The protocol manages the scheduling of these signals, the collection of measurement data, and the calculation of range or position. It supports both one-way and two-way ranging techniques. In two-way ranging, for example, UE A sends a ranging request, UE B responds, and UE A calculates the round-trip time to estimate distance, with RSPP handling the message sequence and timing. The protocol may also support multi-lateration where multiple UEs collaborate to determine a target UE's location.

Key components of RSPP include the definition of sidelink positioning reference signals (SL-PRS), control messages for initiating and coordinating ranging sessions, and measurement reports. It interfaces with higher-layer positioning services and applications. RSPP's role is critical in scenarios where GNSS signals are unavailable or unreliable, such as indoors, in urban canyons, or during emergencies. By leveraging direct UE-to-UE communication, it enables decentralized positioning solutions that are resilient, low-latency, and can operate with partial or no network coverage, enhancing services like vehicle platooning, pedestrian safety, and asset tracking.

Purpose & Motivation

RSPP was introduced in 3GPP Release 18 to address the need for accurate, infrastructure-independent positioning in sidelink communication scenarios. Prior positioning methods in cellular networks primarily relied on uplink/downlink signals between UEs and base stations (e.g., OTDOA, UTDOA) or GNSS. These methods have limitations in environments without network coverage or where GNSS is denied. The proliferation of V2X (Vehicle-to-Everything) and advanced sidelink applications created a demand for relative positioning between nearby devices to support collision avoidance, cooperative driving, and formation keeping.

The protocol solves the problem of standardizing how UEs directly measure distances and positions between each other over the PC5 interface. Before RSPP, proprietary or non-standardized methods could lead to interoperability issues. RSPP provides a unified, 3GPP-specified framework, ensuring that UEs from different manufacturers can perform ranging and positioning reliably. It was motivated by use cases in autonomous vehicles, public safety (e.g., locating first responders in a building), and commercial applications like social networking or augmented reality games requiring proximity detection. By integrating positioning capabilities directly into the sidelink protocol stack, RSPP enhances the autonomy and functionality of device-to-device communication systems.

Classification

Part ofV2X
Related approachesSL-PRS

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-18 7 changes

In Release 18, the RSPP function was enhanced with the introduction of supplementary RSPP signaling messages and procedures, including their transport over the PC5-U interface. The release also introduced NAS transport for RSPP and defined the protocol stack for its transport, while updating the control of sidelink positioning to utilize this supplementary signaling. Furthermore, terminology was refined by updating references from RSPP broadcast/groupcast to SLPP broadcast/groupcast.

  • NAS transport for RSPP TS 24.571CR0047
  • Protocol stack for RSPP transport TS 23.586CR0100
  • Updates SL positioning control using supplementary RSPP signalling message TS 23.586CR0111
  • Clarification on supplementary RSPP signaling procedures TS 24.514CR0014
  • Corrections to supplementary RSPP signaling over PC5-U messages TS 24.514CR0015
  • Corrections to RSPP supplementary information transport procedure TS 24.571CR0084

+ 1 more changes

Rel-19 1 change

In Release 19, a key clarification was introduced for the RSPP function, specifically defining the roles (such as Target UE or SL Positioning Server UE) included as RSPP-specific metadata within the PROSE PC5 DISCOVERY message. This update provides explicit detail on the metadata content used during discovery and unicast link establishment procedures for Ranging and Sidelink Positioning sessions.

  • Clarification on roles in RSPP metadata of the PROSE PC5 DISCOVERY message TS 24.514CR0061

Explore further

Broader topics and technologies where RSPP plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.586 vj00 Ranging & Sidelink Positioning in 5GS Rel-19
TS 24.514 vj30 Ranging & Sidelink Positioning in 5GS Rel-19
TS 24.571 vj20 Control Plane LCS Procedures Rel-19
TS 33.533 vj00 Security for 5G Ranging & Sidelink Positioning Rel-19
TS 38.305 vj00 NG-RAN UE Positioning Stage 2 Rel-19
TS 38.413 vj10 NG Application Protocol (NGAP) Rel-19
TS 38.423 vj10 Xn Application Protocol (XnAP) specification Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) Rel-19
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.