Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Protocol

LPP

LTE Positioning Protocol

Protocol →

LPP is a point-to-point protocol between a location server and a mobile device used to determine the device's geographical position, supporting multiple high-accuracy positioning methods.

Introduced
Rel-9
Where
Radio Access Network › E-UTRAN (LTE)
Specifications
28 specs
Also in
Core Network, Services, User Equipment
LPP Description Purpose What changed Neighbours Detected Changes Specifications

Description

The LTE Positioning Protocol (LPP) is a key application-layer protocol within the 3GPP control plane architecture, specifically designed for transferring positioning-related information. It operates between a Location Server (LS), such as the Evolved Serving Mobile Location Centre (E-SMLC) in LTE or the Location Management Function (LMF) in 5GC, and a target User Equipment (UE). LPP is carried over the LTE-Uu and SLg interfaces via NAS transport, ensuring secure and reliable delivery of positioning commands and measurements. The protocol is inherently capability-aware; an LPP session typically begins with the server querying the UE for its supported positioning methods (e.g., Observed Time Difference of Arrival - OTDOA, Assisted Global Navigation Satellite System - A-GNSS, Enhanced Cell ID - E-CID) and related capabilities, allowing the server to select the most appropriate technique for the requested accuracy and environment.

LPP messages are structured into several procedure types. The main procedures are: Capability Transfer, where the UE informs the server of its supported positioning methods; Assistance Data Transfer, where the server can provide the UE with data (like GNSS ephemeris or OTDOA reference cell information) to improve positioning speed and accuracy; and Location Information Transfer, which can be either network-initiated (the server requests measurements or a position estimate) or UE-initiated (the UE provides its location). For OTDOA, the server provides assistance data listing neighboring cells and their positioning reference signal (PRS) configurations. The UE then measures the Reference Signal Time Difference (RSTD) between these cells and reports them back via LPP for the server to calculate the position.

In the 5G system, LPP continues to be the primary positioning protocol, now between the UE and the LMF. Its architecture has been extended to support new 5G NR positioning reference signals (PRS for DL-TDOA, SRS for UL-TDOA) and techniques like Multi-RTT (Round Trip Time). LPP messages are transported over the NG control plane (NG-C) interface via 5G NAS. The protocol supports both real-time positioning for services like emergency calls and deferred or periodic positioning for tracking applications. Its design is modular and extensible, allowing new positioning methods and measurement types to be added in subsequent 3GPP releases without overhauling the core protocol, ensuring it remains the future-proof foundation for cellular-based positioning services.

Purpose & Motivation

LPP was created to provide a standardized, efficient, and accurate method for determining the location of LTE devices, addressing regulatory requirements like Enhanced 911 (E911) and enabling commercial location-based services (LBS). Prior to LPP, location services in 2G/3G relied on less accurate methods like Cell-ID or used proprietary protocols, leading to fragmentation and inconsistent performance. The development of LTE provided an opportunity to design a unified, IP-based positioning protocol from the ground up.

The protocol was motivated by the need for high accuracy, low latency, and minimal impact on UE battery life. It solves the problem of how to coordinate complex positioning measurements (which require precise timing and signal information) between the network and potentially millions of devices. By supporting assistance data transfer, LPP allows UEs to acquire GNSS signals faster (A-GNSS) or perform OTDOA measurements more accurately, significantly improving performance compared to standalone methods. Its creation enabled a wide range of applications beyond emergency services, including turn-by-turn navigation, asset tracking, geofencing, and location-aware network optimization, making precise positioning a core capability of modern cellular networks.

What changed in its specifications

The latest release-to-release comparison of specifications that define LPP. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →
TS 23.501Rel-18 → Rel-19

Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.

Full comparison in TS 23.501 →

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 5 changes
  • Access attempt due to delivery of LPP message/transparent container/UE policy container TS 24.501CR0367
  • Addition of UE capability for LPP in 5GMM capability IE TS 24.501CR0429
  • Aborted UE-initiated NAS transport procedure for delivery of SMS/LPP message/UE policy container TS 24.501CR0480
  • LPP clean-up TS 36.355CR0223
  • Alignment of IE/field names between LPP and RRC specifications TS 36.355CR0230
Rel-16 12 changes
  • Service gap control, MO SMS or LPP payload not allowed when connected TS 24.501CR1396
  • Missing LCS/LPP container content in Payload container IE TS 24.501CR2381
  • LPP Clean-Up TS 37.355CR0260
  • LPP miscellaneous corrections TS 37.355CR0272
  • Correction on LPP spec TS 37.355CR0282
  • LPP Layer interaction with lower layers for Positioning Frequency layer and Measurement Gap TS 37.355CR0288

+ 6 more changes

Rel-17 11 changes
  • Introduction of R17 Positioning Enhancements in LPP TS 37.355CR0332
  • Change the reference to LPP protocol TS 24.501CR3689
  • LPP Updates and ASN.1 Corrections TS 37.355CR0347
  • Corrections on LPP capabilities TS 37.355CR0359
  • Miscellaneous LPP Corrections TS 37.355CR0378
  • Various LPP Corrections TS 37.355CR0386

+ 5 more changes

Rel-18 8 changes
  • LPP CR for positioning UE capability TS 37.355CR0499
  • LPP support for sub 1s location information reporting periodicity [Sub_1s_periodicity] TS 37.355CR0501
  • Support of Local Cartesian Coordinates in LPP [PosLocalCoords] TS 37.355CR0447
  • Correction on additional information IE inclusion for LPP message transfer TS 24.501CR5880
  • Miscellaneous corrections on LPP for Rel-18 positioning UE capabilities TS 37.355CR0503
  • Corrections related to LPP RILs E001-E003 and Q033 due to agreed CT4 corrections [PosLocalCoords] TS 37.355CR0510

+ 2 more changes

Rel-19 2 changes
  • Introduction of NavIC L1 SPS A-GNSS in LPP TS 37.355CR0532
  • Miscellaneous LPP Corrections [GNSS LOS/NLOS] TS 37.355CR0567

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 23.586 vj00 Ranging & Sidelink Positioning in 5GS Rel-19 read
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20 read
TR 23.730 ve00 Study on extended CIoT architecture Rel-14 read
TS 24.171 vj00 NAS Protocol for LCS in E-UTRAN Rel-19 read
TS 24.501 vk10 5GS NAS Protocol Specification Rel-20 read
TS 24.571 vj50 5G NAS Location Services (LCS) Rel-19 read
TS 24.572 vk00 5G LCS User Plane Protocol Rel-20 read
TS 24.890 vg00 5G NAS Protocol for 5GS Stage 3 Rel-16 read
TS 29.171 vj10 LCS-AP between MME and E-SMLC (SLs) Rel-19 read
TS 33.814 vg01 Security aspects of enhanced Location Services (eLCS) Rel-16 read
TS 36.133 vj60 LTE Radio Resource Management Requirements Rel-19 read
TS 36.171 vj10 A-GNSS Minimum Performance Requirements for UE Rel-19 read
TS 36.305 vj00 UE Positioning in E-UTRAN Stage 2 Rel-19 read
TS 36.355 vj00 LTE Positioning Protocol (LPP) Rel-19 read
TS 36.455 vj00 LTE Positioning Protocol Annex (LPPa) Rel-19 read
TS 36.809 vc00 Study on RF Pattern Matching for LTE Positioning Rel-12 read
TS 36.855 vd00 E-UTRA Positioning Enhancements Study Rel-13 read
TS 37.171 vj00 UE Positioning Performance Requirements Rel-19 read
TS 37.355 vj30 LTE Positioning Protocol (LPP) Rel-19 read
TS 37.571 vj00 UE Conformance for Positioning Rel-19 read
TS 37.857 vd10 Study on Indoor Positioning Enhancements Rel-13 read
TS 38.171 vj10 5G A-GNSS UE Positioning Requirements Rel-19 read
TS 38.305 vj30 NG-RAN UE Positioning Stage 2 Rel-19 read
TS 38.455 vj30 NR Positioning Protocol A Rel-19 read
TS 38.843 vj00 Study on AI/ML for NR Air Interface Rel-19 read
TS 38.855 vg00 Study on NR Positioning Support Rel-16 read