Description
The Mobile Application Protocol (MAP) is a critical signaling protocol within the Core Network (CN) of GSM, UMTS, and early LTE systems, operating over the SS7 (Signaling System No. 7) and later SIGTRAN (Signaling Transport) protocol stacks. It facilitates communication between various network nodes in the circuit-switched (CS) and packet-switched (PS) domains, primarily for mobility management, subscriber data handling, and service provisioning. MAP is an application-layer protocol that uses the Transaction Capabilities Application Part (TCAP) for its transport, enabling structured dialogues between network entities. Its operations are defined through a set of MAP services and associated Application Service Elements (ASEs), which are invoked using specific MAP operations and parameters carried within TCAP components.
Architecturally, MAP interfaces are defined between key network elements. The most significant is the MAP-D interface between the Home Location Register (HLR) and the Visitor Location Register (VLR), which handles location updates, subscriber data retrieval, and authentication. The MAP-C interface connects the HLR to the Mobile Switching Center (MSC) for routing information during mobile-terminated calls. The MAP-G interface between VLRs supports inter-VLR location updates when a subscriber roams between different VLR areas. In the packet-switched domain, the MAP-Gr interface between the HLR and the Serving GPRS Support Node (SGSN) manages GPRS subscriber data and location information. MAP messages carry critical information such as the International Mobile Subscriber Identity (IMSI), Mobile Station Integrated Services Digital Network Number (MSISDN), and various subscriber service profiles.
MAP's role is central to enabling core network functions. For mobility management, it supports procedures like location updating, which informs the HLR of a subscriber's current serving VLR or SGSN, and handover, where it may be involved in transferring subscriber context. For subscriber data management, it allows the VLR or SGSN to fetch authentication triplets and subscriber service profiles from the HLR. For supplementary services, it supports the activation, deactivation, and interrogation of services like call forwarding and barring. The protocol's design is stateful and transaction-oriented, ensuring reliable exchange of information critical for network operation and subscriber experience. While largely superseded by Diameter-based protocols in the 4G EPC and 5G Core for native functions, MAP remains vital for interworking with legacy 2G/3G networks and for certain services.
Purpose & Motivation
MAP was created to provide a standardized, robust signaling mechanism for mobility and service management in digital cellular networks, starting with GSM. Prior to its introduction, cellular systems lacked a unified, interoperable protocol for communication between different vendors' network elements, hindering large-scale deployment and roaming. MAP solved this by defining a comprehensive set of operations for critical functions like tracking subscriber location, authenticating users, and managing call routing, which are essential for enabling automatic roaming and nationwide (and later international) cellular service.
The protocol addressed the fundamental need for a network to maintain a coherent view of a mobile subscriber's state and location as they move. It allowed the home network's HLR to be the central repository of subscriber data, while visited network elements (VLR, MSC) could temporarily cache necessary information to serve the subscriber. This separation of home and visited network responsibilities was key for enabling roaming agreements between operators. MAP also provided the framework for introducing advanced supplementary services (like call waiting, forwarding) in a standardized way across different network implementations.
As networks evolved from GSM to UMTS and early LTE, MAP's purpose expanded to support packet-switched services through interfaces to GPRS network nodes. It became the glue connecting the circuit-switched and packet-switched cores, allowing for coordinated mobility and service management. However, its reliance on the SS7 stack presented limitations in an IP-centric world, leading to its eventual phase-out in favor of Diameter in the Evolved Packet Core (EPC). Nonetheless, MAP's design principles for subscriber mobility and data management profoundly influenced later protocols.
Key Features
- Enables communication between HLR, VLR, MSC, and SGSN for mobility and service management
- Supports critical procedures like location updating, handover, and subscriber authentication
- Carries subscriber identifiers (IMSI, MSISDN) and service profiles across network interfaces
- Provides operations for supplementary service control (e.g., call forwarding activation)
- Utilizes TCAP over SS7 or SIGTRAN for reliable, transaction-oriented signaling
- Facilitates roaming by allowing visited networks to query home network subscriber data
Evolution Across Releases
Introduced as the core signaling protocol for GSM networks, defining interfaces like MAP-D (HLR-VLR) and MAP-C (HLR-MSC) for circuit-switched mobility management and basic supplementary services. It operated over the SS7 protocol stack and established the foundational operations for location updating, handover, and subscriber data retrieval.
Enhanced MAP to support the UMTS core network architecture, including the separation of the MSC into MSC Server and Media Gateway (MGW). Introduced MAP interfaces for the IP Multimedia Subsystem (IMS) early considerations and improved support for CAMEL (Customized Applications for Mobile Network Enhanced Logic) for intelligent network services.
Further evolved to integrate with the initial IMS architecture, defining MAP interactions for user authentication and service provisioning. Supported the transition towards all-IP networks by allowing MAP to operate over SIGTRAN (e.g., M3UA, SUA) in addition to traditional SS7, facilitating transport over IP networks.
Added support for interworking with the Evolved Packet Core (EPC) in LTE, particularly for CS Fallback (CSFB) scenarios. Defined MAP procedures to allow the MME to retrieve CS domain information from the HLR via the SGs interface, enabling voice services in early LTE deployments without IMS-based VoLTE.
Introduced enhancements for Machine-Type Communication (MTC) and IoT, including optimizations for low-complexity devices. Supported features like extended wait time for devices in enhanced coverage, requiring updates to MAP procedures for subscriber data handling between HLR and MME/SGSN.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 21.978 | 3GPP TS 21.978 |
| TS 22.121 | 3GPP TS 22.121 |
| TS 23.127 | 3GPP TS 23.127 |
| TS 23.141 | 3GPP TS 23.141 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.221 | 3GPP TS 23.221 |
| TS 23.228 | 3GPP TS 23.228 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.806 | 3GPP TS 23.806 |
| TS 23.910 | 3GPP TS 23.910 |
| TS 24.206 | 3GPP TS 24.206 |
| TS 24.259 | 3GPP TS 24.259 |
| TS 26.565 | 3GPP TS 26.565 |
| TS 29.013 | 3GPP TS 29.013 |
| TS 29.198 | 3GPP TS 29.198 |
| TS 32.101 | 3GPP TR 32.101 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.271 | 3GPP TR 32.271 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.296 | 3GPP TR 32.296 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 33.108 | 3GPP TR 33.108 |
| TS 33.204 | 3GPP TR 33.204 |
| TS 38.812 | 3GPP TR 38.812 |