Description
The SMLC Peer Protocol (SMLCPP) is a specific application-layer protocol defined within the 3GPP GSM specifications to facilitate direct communication between two Standalone Mobile Location Center (SMLC) nodes. It operates over the Lp interface, which is the reference point interconnecting SMLCs. The protocol's primary role is to enable SMLCs to exchange information and coordinate positioning activities for a mobile station (MS) when the serving SMLC requires assistance from or needs to transfer responsibility to another SMLC, a scenario often encountered during inter-system operation or certain positioning methods.
Architecturally, SMLCPP is a peer-to-peer protocol. Each SMLC implementing the protocol can act as both a client and a server. The protocol stack for SMLCPP typically uses lower-layer transport mechanisms such as SS7 (Signaling System No. 7) with SCCP (Signaling Connection Control Part) and TCAP (Transaction Capabilities Application Part), as defined in the context of the Lp interface in GSM 08.31. The protocol messages are carried within TCAP components, allowing for structured dialogue and transaction management between the peer SMLCs.
The protocol works by defining a set of messages and associated procedures. Key message types may include location information requests, measurement transfers, handover of positioning context, and error notifications. For example, if an SMLC (SMLC-A) is managing the positioning of an MS but determines that the MS has moved into an area where another SMLC (SMLC-B) has better radio information or controls the relevant base stations, SMLC-A may use SMLCPP to forward the positioning session context to SMLC-B. SMLC-B would then take over the positioning calculation and possibly report the result back to SMLC-A or directly to the requesting entity, depending on the procedure.
Its role is to ensure the continuity and accuracy of location services across SMLC boundaries, which is crucial for seamless positioning support in a large or multi-vendor network deployment. By standardizing this peer communication, SMLCPP prevents vendor lock-in and ensures interoperability between SMLCs from different manufacturers. It is a specialized protocol focused on a specific operational need within the broader Location Services (LCS) architecture, complementing the other interfaces the SMLC has with the BSC (Lb), MSC (Lg), and GMLC.
Purpose & Motivation
SMLCPP was created to address a specific gap in the initial SMLC architecture: the lack of a standardized mechanism for SMLCs to communicate directly with each other. In early deployments, an SMLC typically served a specific geographic area or network segment. If a mobile station involved in a positioning procedure moved or required measurements from cells controlled by a different SMLC, there was no efficient way to coordinate between these network elements. This could lead to failed positioning requests, reduced accuracy, or reliance on suboptimal fallback methods.
The protocol solves the problem of inter-SMLC coordination for location services. It enables scenarios such as the handover of a positioning session, collaborative positioning using measurements from areas covered by different SMLCs, and the transfer of assistance data or context. This is particularly important for positioning techniques like Enhanced Observed Time Difference (E-OTD) or Uplink-TDOA in GSM, where measurements from multiple, potentially distant, base stations are needed, and these stations might be managed by different SMLCs.
The motivation was to enhance the robustness, accuracy, and success rate of network-based positioning, especially for emergency services and commercial applications that require location determination irrespective of network topology boundaries. By defining SMLCPP, 3GPP provided a standardized tool for network operators to build more resilient and geographically comprehensive location service networks, ensuring that the SMLC function could be deployed in a distributed yet cooperative manner.
Key Features
- Defines peer-to-peer messages and procedures between two SMLC nodes
- Operates over the Lp interface using SS7/SCCP/TCAP transport
- Enables handover of positioning context between SMLCs
- Supports transfer of location-related measurements and information
- Facilitates coordination for positioning methods requiring multi-SMLC data
- Ensures interoperability between SMLCs from different vendors
Evolution Across Releases
Introduced the SMLC Peer Protocol (SMLCPP) to enable direct communication between Standalone SMLCs. Defined the initial message set and procedures for the Lp interface, primarily documented in GSM specifications (03.71, 43.059). Established its role in supporting positioning continuity and coordination across SMLC boundaries in GSM/EDGE networks.
The protocol specifications underwent maintenance, with potential clarifications and corrections, but no major functional enhancements were introduced. As network evolution focused on UMTS, LTE, and 5G, where positioning architectures shifted (E-SMLC, LMF), the development and application of SMLCPP remained specific to legacy GERAN deployments and saw no significant further development.
Defining Specifications
| Specification | Title |
|---|---|
| TS 03.071 | 3GPP TR 03.071 |
| TS 43.059 | 3GPP TR 43.059 |