Description
The Home Public Land Mobile Network (HPLMN) is a fundamental concept in mobile telecommunications that identifies the network operator with which a subscriber holds a permanent, contractual subscription. It is a core identifier within the International Mobile Subscriber Identity (IMSI), which is stored on the subscriber's Universal Integrated Circuit Card (UICC) or SIM card. The IMSI is structured as a Mobile Country Code (MCC), a Mobile Network Code (MNC), and a Mobile Subscriber Identification Number (MSIN). The combination of MCC and MNC within the IMSI uniquely identifies the HPLMN. This identifier is central to the network's operation, as it is the first piece of information used to route authentication and authorization requests when a mobile device connects to any network, whether at home or roaming.
Architecturally, the HPLMN hosts critical network functions that manage the subscriber's permanent profile. The primary repository is the Home Subscriber Server (HSS) in 4G/5G Core networks or the Home Location Register (HLR) in 2G/3G networks. These databases store the master copy of subscriber data, including authentication credentials (Ki keys), service profiles, and subscription status. When a user attaches to a network, the serving network (which could be the HPLMN itself or a Visited PLMN - VPLMN) extracts the HPLMN identifier from the IMSI. If the device is not in the HPLMN, the serving network uses signaling protocols (like MAP or Diameter) to contact the HSS/HLR in the HPLMN to authenticate the user and retrieve their service profile.
The role of the HPLMN extends beyond initial authentication. It is the anchor point for mobility management, ensuring seamless service continuity as the user moves. For billing, it is responsible for generating Call Detail Records (CDRs) for its subscribers, even for usage that occurs in other networks, through roaming agreements. For advanced services like Voice over LTE (VoLTE) or IP Multimedia Subsystem (IMS), the HPLMN's IMS core and Application Servers provide the subscriber's definitive service configuration. The concept of the HPLMN is thus inseparable from the architecture of roaming, enabling global interoperability by providing a trusted home anchor for every mobile subscription.
Purpose & Motivation
The HPLMN concept was created to establish a clear, unambiguous home authority for each mobile subscriber, which is a prerequisite for enabling secure and billable roaming between different network operators. Before standardized roaming, subscribers were effectively locked to a single network's coverage area. The HPLMN, as a globally unique identifier embedded in the SIM, allows any compatible network worldwide to identify the subscriber's home operator and establish a secure signaling link to it for authentication and authorization. This solved the critical problem of trust between independent operators, allowing them to offer service to visitors while ensuring the home network retains control over subscription validity and billing.
Furthermore, the HPLMN provides the architectural foundation for centralized subscriber management. By anchoring the definitive subscriber data in the home network, it simplifies service provisioning and updates. Operators can modify a subscriber's service profile (e.g., adding a data plan) in one central HSS/HLR, and these changes are effective regardless of where the subscriber is physically located. This centralized model also facilitates the implementation of consistent service policies, such as parental controls or enterprise service levels, which are enforced based on the profile retrieved from the HPLMN. The concept has evolved from basic circuit-switched roaming in 2G to support complex IP-based services in 4G and 5G, but its core purpose as the subscription anchor remains unchanged.
Key Features
- Uniquely identified by the MCC and MNC within a subscriber's IMSI
- Hosts the master subscriber database (HLR/HSS) containing authentication keys and service profiles
- Acts as the authentication and authorization anchor for subscribers, both locally and while roaming
- Central point for generating billing records (CDRs) for subscriber activity across all networks
- Enables global roaming by providing a trusted home network for inter-operator signaling
- Anchors service delivery for IMS and other advanced services based on the home subscription
Evolution Across Releases
Introduced as a core concept for GSM and UMTS networks. The HPLMN was identified from the IMSI and was the home of the HLR. It enabled basic circuit-switched voice and SMS roaming between GSM operators, with authentication via the HLR.
Enhanced support for CAMEL services for prepaid and intelligent networking while roaming. The HPLMN's Service Control Point (SCP) could be invoked by the visited network to control call handling based on the subscriber's home profile.
Critical evolution with the introduction of the Evolved Packet System (EPS) and LTE. The HPLMN's database evolved from HLR to the more advanced Home Subscriber Server (HSS), supporting IP-based authentication and IMS services. The HPLMN remained the anchor for 4G roaming.
Extended the HPLMN concept into the 5G System (5GS). The HPLMN hosts the Unified Data Management (UDM), which replaces/augments the HSS. It supports new 5G authentication methods and network slicing, where the HPLMN assigns the subscriber to specific network slice instances.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.234 | 3GPP TS 22.234 |
| TS 22.811 | 3GPP TS 22.811 |
| TS 22.980 | 3GPP TS 22.980 |
| TS 23.078 | 3GPP TS 23.078 |
| TS 23.110 | 3GPP TS 23.110 |
| TS 23.125 | 3GPP TS 23.125 |
| TS 23.171 | 3GPP TS 23.171 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.226 | 3GPP TS 23.226 |
| TS 23.234 | 3GPP TS 23.234 |
| TS 23.240 | 3GPP TS 23.240 |
| TS 23.271 | 3GPP TS 23.271 |
| TS 23.278 | 3GPP TS 23.278 |
| TS 23.722 | 3GPP TS 23.722 |
| TS 23.804 | 3GPP TS 23.804 |
| TS 23.815 | 3GPP TS 23.815 |
| TS 23.849 | 3GPP TS 23.849 |
| TS 23.851 | 3GPP TS 23.851 |
| TS 23.976 | 3GPP TS 23.976 |
| TS 24.229 | 3GPP TS 24.229 |
| TS 24.234 | 3GPP TS 24.234 |
| TS 24.235 | 3GPP TS 24.235 |
| TS 24.315 | 3GPP TS 24.315 |
| TS 24.391 | 3GPP TS 24.391 |
| TS 25.401 | 3GPP TS 25.401 |
| TS 26.501 | 3GPP TS 26.501 |
| TS 28.840 | 3GPP TS 28.840 |
| TS 29.213 | 3GPP TS 29.213 |
| TS 29.215 | 3GPP TS 29.215 |
| TS 31.121 | 3GPP TR 31.121 |
| TS 32.240 | 3GPP TR 32.240 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.251 | 3GPP TR 32.251 |
| TS 32.271 | 3GPP TR 32.271 |
| TS 32.272 | 3GPP TR 32.272 |
| TS 32.276 | 3GPP TR 32.276 |
| TS 32.277 | 3GPP TR 32.277 |
| TS 32.278 | 3GPP TR 32.278 |
| TS 32.293 | 3GPP TR 32.293 |
| TS 32.401 | 3GPP TR 32.401 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 32.849 | 3GPP TR 32.849 |
| TS 33.835 | 3GPP TR 33.835 |
| TS 36.300 | 3GPP TR 36.300 |
| TS 36.304 | 3GPP TR 36.304 |
| TS 36.331 | 3GPP TR 36.331 |
| TS 43.318 | 3GPP TR 43.318 |
| TS 43.901 | 3GPP TR 43.901 |
| TS 43.902 | 3GPP TR 43.902 |
| TS 44.318 | 3GPP TR 44.318 |
| TS 52.402 | 3GPP TR 52.402 |