Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Identifier

Network subset code

Network Subset Code

Identifier →

Network subset code is the two-digit part of an IMSI that identifies a specific network subset within a mobile operator's broader network.

Introduced
Rel-4
Where
Services
Specifications
2 specs
Network subset code Description Purpose What changed Neighbours Specifications

Description

The Network Subset Code is a component of the International Mobile Subscriber Identity (IMSI) structure, specifically comprising digits 6 and 7 of the IMSI. This identifier is defined in 3GPP specifications 21.905 and 22.022, and has been part of the GSM/UMTS/LTE identifier framework since Rel-4. The IMSI is a unique identifier stored on the SIM/USIM card that identifies the subscriber to the mobile network, and its structured format allows networks to route calls, messages, and data sessions to the correct subscriber and home network.

The IMSI structure consists of several components. The first three digits are the Mobile Country Code (MCC), identifying the country of the subscriber's home network. The next two or three digits are the Mobile Network Code (MNC), identifying the specific mobile network operator within that country. The MNC length (2 or 3 digits) is a critical parameter that determines how the remaining digits are parsed. Following the MCC and MNC, the remaining digits form the Mobile Subscriber Identification Number (MSIN), which uniquely identifies the subscriber within the home network. The Network Subset Code occupies a specific position within this structure, namely digits 6 and 7 of the complete IMSI.

The position of the Network Subset Code means that its interpretation depends on the MNC length. If the MNC is two digits (positions 4-5), then digits 6 and 7 fall within the MSIN. If the MNC is three digits (positions 4-6), then digit 6 is part of the MNC and digit 7 is the first digit of the MSIN. This positional dependency is why the MNC length must be known to correctly parse the IMSI and extract the Network Subset Code. The network subset code was originally conceived to allow a network operator to partition its subscriber base into subsets, potentially for routing, billing, or service differentiation purposes.

In practice, the Network Subset Code is used in conjunction with other IMSI components for network identification and routing. When a mobile station registers with a network, it provides its IMSI (or a temporary identifier derived from it) to the serving network. The serving network uses the MCC and MNC to identify the home network and route authentication requests to the appropriate Home Subscriber Server (HSS) or Home Location Register (HLR). The Network Subset Code may be used by the home network for internal routing or subscriber categorization.

The Network Subset Code has been part of the 3GPP identifier framework since Rel-4 and its definition has remained completely stable through Rel-19. This stability reflects the fundamental nature of the IMSI structure, which has proven robust and scalable across multiple generations of mobile technology. While newer identifiers and addressing schemes have been introduced for 5G and beyond, the IMSI and its component structure, including the Network Subset Code, continue to serve as the foundational subscriber identity framework for backward compatibility and interworking between generations.

Purpose & Motivation

The Network Subset Code exists as part of the structured IMSI format to provide a hierarchical and extensible subscriber identification scheme. The IMSI needed to support not just unique identification of subscribers, but also efficient routing of signaling and calls to the correct home network, and potentially to the correct subset of subscribers within that network. The Network Subset Code provides a mechanism for network operators to further partition their subscriber base beyond the basic MSIN assignment.

Historically, as mobile networks grew and subscriber numbers increased, operators needed ways to manage large subscriber bases efficiently. The Network Subset Code allowed operators to create logical groupings of subscribers that could be used for various purposes, such as routing calls through specific network nodes, applying different billing or service policies, or managing number portability scenarios. While the specific use of the Network Subset Code has evolved and in many networks it is simply part of the sequentially assigned MSIN, its definition remains part of the standardized IMSI structure.

The stability of the Network Subset Code definition across sixteen releases (Rel-4 through Rel-19) demonstrates the importance of backward compatibility in subscriber identification. Mobile networks must be able to identify and serve subscribers regardless of which generation of technology their device supports or which release of specifications their home network implements. The IMSI structure, including the Network Subset Code, provides this universal identification capability that spans from 2G GSM through 5G and beyond.

What changed in its specifications

The latest release-to-release comparison of specifications that define Network subset code. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-4 Initial

Initial definition established the Network Subset Code as digits 6 and 7 of the IMSI, providing a standardized component within the subscriber identity structure for network identification and routing purposes.

The definition carried over unchanged from Rel-4, maintaining the same specification of digits 6 and 7 of the IMSI as the Network Subset Code.

The definition carried over unchanged from Rel-5, with no modifications to the Network Subset Code description.

The definition carried over unchanged from Rel-6, continuing to define the Network Subset Code as digits 6 and 7 of the IMSI.

The definition carried over unchanged from Rel-7, maintaining identical wording for the Network Subset Code.

The definition carried over unchanged from Rel-8, with no changes to the Network Subset Code specification.

The definition carried over unchanged from Rel-9, continuing the stable definition of digits 6 and 7 of the IMSI.

The definition carried over unchanged from Rel-10, maintaining the same Network Subset Code description.

The definition carried over unchanged from Rel-11, with no modifications to the Network Subset Code definition.

The definition carried over unchanged from Rel-12, continuing to specify digits 6 and 7 of the IMSI as the Network Subset Code.

The definition carried over unchanged from Rel-13, maintaining identical wording for the Network Subset Code.

The definition carried over unchanged from Rel-14, with no changes to the Network Subset Code specification.

The definition carried over unchanged from Rel-15, continuing the stable definition of digits 6 and 7 of the IMSI.

The definition carried over unchanged from Rel-16, maintaining the same Network Subset Code description.

The definition carried over unchanged from Rel-17, with no modifications to the Network Subset Code definition.

The definition carried over unchanged from Rel-18, continuing to specify digits 6 and 7 of the IMSI as the Network Subset Code.

Defining Specifications

3GPP specifications that define or reference Network subset code, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read
TS 22.022 vj00 ME Personalisation Features for GSM/3G Rel-19 read