MAP

Mobile Application Protocol

Protocol
Introduced in R99
A core network signaling protocol used for communication between network elements like HLR, VLR, and MSC in GSM, UMTS, and early LTE networks. It enables subscriber data management, mobility services (like location updates and handovers), and supplementary services (like call forwarding). It was foundational for 2G/3G circuit-switched and packet-switched core operations.

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

R99 Initial

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

SpecificationTitle
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