Description
The Cell Global Identifier (CGI) is a fundamental addressing element within 3GPP mobile networks, providing a globally unambiguous label for every cell. Its primary function is to uniquely distinguish one cell from all others worldwide, which is a critical requirement for call routing, handover management, subscriber location tracking, and various network operations and maintenance tasks. The CGI is not a standalone number but a structured concatenation of several existing identifiers defined within the PLMN (Public Land Mobile Network) architecture. This hierarchical construction ensures global uniqueness through the combination of country, network, regional, and local identifiers.
The structure of the CGI is defined as: CGI = MCC + MNC + LAC + CI. The Mobile Country Code (MCC) is a three-digit code (e.g., 234 for the UK) defined by the ITU. The Mobile Network Code (MNC) is a two- or three-digit code identifying the specific network operator within that country (e.g., 30 for EE UK). Together, the MCC and MNC form the PLMN ID, which uniquely identifies the operator's network. The Location Area Code (LAC) is a fixed-length code (typically 16 bits) assigned by the network operator to identify a location area, which is a group of cells used for paging and location updating. Finally, the Cell Identity (CI) is a fixed-length code (typically 16 bits) assigned by the operator to uniquely identify a cell within a given location area.
From an architectural perspective, the CGI is used by multiple network elements. In the Radio Access Network (RAN), the base station (Node B, eNodeB, gNB) broadcasts its CGI (or components thereof) on the broadcast channel (BCCH) so that User Equipment (UE) can identify the serving cell. The UE reports the CGI of neighboring cells during measurement reports, which the network uses for handover decisions. In the Core Network, the CGI is crucial for the Mobility Management Entity (MME) in LTE or the Access and Mobility Management Function (AMF) in 5GC to track the UE's precise location for paging and session management. It is also a key parameter in the Gateway Mobile Location Center (GMLC) for emergency services and commercial location-based services, and it is a mandatory field for lawful interception interfaces.
Operationally, the CGI enables all mobility procedures. During a handover, the source cell includes the CGI of the target cell in the handover request message to uniquely identify the destination. For location services, a request containing a subscriber's identifier can be translated by the network into the last known CGI, providing a coarse-grained location. In network management systems, performance metrics (e.g., call drop rate, traffic load) are collected and reported per CGI, allowing operators to monitor and optimize network performance on a per-cell basis. Its global uniqueness prevents any ambiguity when integrating networks from different operators or during international roaming, ensuring seamless service continuity and accurate billing.
Purpose & Motivation
The Cell Global Identifier was created to solve the fundamental problem of unambiguously identifying a specific radio cell anywhere in the world within the global mobile telecommunications system. Prior to standardized global addressing, networks could use proprietary or non-unique cell identifiers, which would cause conflicts during roaming, inter-operator handovers, and network integration. This lack of a universal scheme would hinder mobility, complicate fault isolation, and make nationwide or global network management and service provisioning nearly impossible. The CGI provides this necessary universal addressing layer.
The primary motivation was to support advanced mobility and network management in digital cellular networks like GSM (where it was first standardized) and its successors. As networks grew larger and more complex, and as roaming between operators and countries became a standard service requirement, a structured, hierarchical identifier became essential. The CGI allows the network to precisely route calls and data sessions, manage handovers between cells (even those from different vendors or, in some cases, different operators), and accurately log events for billing, security, and performance analysis. It is the cornerstone for location-based services, as it provides the network-known position of a subscriber.
Furthermore, the CGI addresses regulatory and operational requirements. For emergency services (e.g., E-911 in the US), the network must provide the location of a caller. The CGI serves as a key piece of location information that can be translated into a geographical area. For lawful interception, authorities require logs and intercepts associated with a specific location, which is enabled by tagging data with the CGI. Its design also simplifies network planning and expansion, as operators can administer Cell Identities within their assigned Location Areas and PLMN without risk of global collision, ensuring scalable and future-proof network growth.
Key Features
- Globally unique cell identification through hierarchical concatenation of MCC, MNC, LAC, and CI
- Fundamental enabler for mobility procedures including handover, cell reselection, and location area updates
- Critical parameter for location-based services (LBS) and emergency caller location
- Mandatory identifier for network management, performance monitoring, and fault reporting per cell
- Essential field for lawful interception and call detail records (CDR) for security and billing
- Broadcast by the cell and reported by the UE, forming the basis for radio resource management
Evolution Across Releases
Introduced the CGI as a core identifier in GSM and UMTS networks. The initial architecture defined its fixed structure as PLMN-ID (MCC+MNC) + LAC + CI, establishing it as the global address for a cell. Its key capabilities included supporting basic mobility (handovers), location updating, and providing a cell reference for operations and maintenance systems within the circuit-switched domain.
Defining Specifications
| Specification | Title |
|---|---|
| TS 21.905 | 3GPP TS 21.905 |
| TS 22.031 | 3GPP TS 22.031 |
| TS 23.031 | 3GPP TS 23.031 |
| TS 23.057 | 3GPP TS 23.057 |
| TS 23.060 | 3GPP TS 23.060 |
| TS 23.141 | 3GPP TS 23.141 |
| TS 23.218 | 3GPP TS 23.218 |
| TS 23.292 | 3GPP TS 23.292 |
| TS 24.292 | 3GPP TS 24.292 |
| TS 24.501 | 3GPP TS 24.501 |
| TS 25.133 | 3GPP TS 25.133 |
| TS 25.709 | 3GPP TS 25.709 |
| TS 26.512 | 3GPP TS 26.512 |
| TS 26.849 | 3GPP TS 26.849 |
| TS 26.926 | 3GPP TS 26.926 |
| TS 26.955 | 3GPP TS 26.955 |
| TS 26.956 | 3GPP TS 26.956 |
| TS 26.998 | 3GPP TS 26.998 |
| TS 32.250 | 3GPP TR 32.250 |
| TS 32.299 | 3GPP TR 32.299 |
| TS 32.808 | 3GPP TR 32.808 |
| TS 36.133 | 3GPP TR 36.133 |
| TS 36.401 | 3GPP TR 36.401 |
| TS 37.473 | 3GPP TR 37.473 |
| TS 37.483 | 3GPP TR 37.483 |
| TS 38.413 | 3GPP TR 38.413 |
| TS 38.423 | 3GPP TR 38.423 |
| TS 38.463 | 3GPP TR 38.463 |
| TS 38.473 | 3GPP TR 38.473 |
| TS 41.033 | 3GPP TR 41.033 |
| TS 43.020 | 3GPP TR 43.020 |
| 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 |