Description
The Enhanced Home Location Register (E-HLR) is a critical network element and database within the circuit-switched and packet-switched core network domains of 2G (GSM) and 3G (UMTS) systems as defined by 3GPP. It serves as the primary, permanent repository for subscriber information. Architecturally, it is a standalone network node that interfaces with various other core network entities via standardized signaling protocols, primarily the Mobile Application Part (MAP) over SS7 or SIGTRAN. The E-HLR stores a comprehensive set of subscriber data, known as the subscriber profile. This includes the International Mobile Subscriber Identity (IMSI), which is the unique permanent identifier, the Mobile Station ISDN Number (MSISDN) or phone number, subscribed service information (e.g., call forwarding settings, barring services, roaming permissions), and authentication data such as the Authentication Key (Ki) used to generate security triplets (RAND, SRES, Kc) or quintets for UMTS. When a User Equipment (UE) attaches to the network, the Visitor Location Register (VLR) or Serving GPRS Support Node (SGSN) queries the E-HLR to authenticate the subscriber and retrieve their service profile. The E-HLR also maintains dynamic information about the subscriber's current location, specifically the address of the VLR or SGSN currently serving the UE. This is crucial for call and session routing; when a mobile-terminated call arrives, the Gateway MSC (GMSC) queries the E-HLR to obtain the current serving node's address to route the call correctly. The 'Enhanced' aspect typically refers to improvements in capacity, reliability, database schema, and interfaces to support a broader range of services and integration with evolving network architectures like the IP Multimedia Subsystem (IMS), where it may interact with the Home Subscriber Server (HSS).
Purpose & Motivation
The E-HLR was developed to address the growing scale and complexity of mobile networks beyond the capabilities of the original HLR defined in early GSM standards. As networks expanded globally, subscriber bases grew into the tens of millions, and the range of offered services (SMS, GPRS, prepaid, CAMEL) proliferated, the HLR needed significant enhancements. The E-HLR was designed to solve problems related to scalability, performance under high query loads, and the management of complex, multi-service subscriber profiles. It provided a more robust and feature-rich platform to support the transition from pure circuit-switched voice to integrated voice and packet data services in 2.5G and 3G. Its creation was motivated by the need for a centralized, highly available subscriber database that could support advanced service logic, seamless roaming, and the stringent reliability requirements of public telecommunications networks. It addressed limitations of earlier HLRs in terms of transaction speed, database redundancy, and flexibility in adding new service parameters, thereby forming the reliable backbone for subscriber management and mobility in pre-4G networks.
Key Features
- Centralized storage of permanent subscriber identity (IMSI) and service profiles
- Authentication function, generating security vectors (triplets/quintets) for UE verification
- Maintains dynamic location information (current VLR/SGSN address) for each subscriber
- Supports a wide range of supplementary services (call forwarding, barring, etc.)
- High availability and redundancy configurations for network reliability
- Interfaces with MSC, VLR, SGSN, GMSC, and SMS centers via MAP signaling
Evolution Across Releases
Introduced the Enhanced HLR (E-HLR) concept as part of the 3GPP Release 4 all-IP core network evolution. The initial enhancements focused on supporting the separation of the circuit-switched core into MSC Server and Media Gateway (MGW) domains, requiring robust signaling interfaces. It also laid the groundwork for better integration with packet-switched services and began the alignment of subscriber data management that would later evolve into the HSS for IMS.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |