NCC

Network (PLMN) Colour Code

Identifier →
Introduced in Rel-5 Also in: Security

NCC is the 3-bit Network Colour Code that distinguishes between different PLMNs sharing the same Location Area or Routing Area Code, essential for network selection and handover.

Category
Identifier
Introduced
Rel-5
Where
Radio Access Network › NG-RAN (5G)
Also touches
1 segments
Specifications
8 specs
NCC Description Purpose Related Classification Detected Changes Specifications

Description

The Network Colour Code (NCC) is a fundamental identifier within the GSM, UMTS, and LTE system architecture. It is a 3-bit code, allowing for values from 0 to 7, which is combined with the Base Station Colour Code (BCC) to form the 6-bit BSIC (Base Station Identity Code) for GSM/UMTS or is used in related network identification procedures. Its primary role is to provide a second level of discrimination for networks beyond the Mobile Country Code (MCC) and Mobile Network Code (MNC). When a mobile station performs measurements on broadcast control channels (like the BCCH in GSM or relevant signals in later systems), it decodes the BSIC or equivalent information, extracting the NCC. This allows the device to distinguish cells belonging to its Home PLMN, a Roaming Partner PLMN, or a forbidden network, even if those networks use the same LAC/RAC in a given geographical region. This discrimination is vital for reliable cell reselection and handover.

In operational terms, the NCC is broadcast by the cell as part of its system information. The mobile station's NAS (Non-Access Stratum) and AS (Access Stratum) layers use this information in conjunction with a stored list of preferred and forbidden PLMNs. For example, during cell selection/reselection, if a cell broadcasts an NCC corresponding to a forbidden PLMN, the mobile station will exclude that cell from consideration, even if the radio conditions are favorable. This prevents camped or handover to an unauthorized or undesirable network. In network sharing scenarios like MORAN (Multiple Operator Radio Access Network) or MOCN (Multi-Operator Core Network), different core network operators may share the same radio access infrastructure. The NCC (along with the PLMN-ID) is a key parameter that allows a single cell to broadcast multiple network identities, enabling devices from different subscribing networks to identify and select the correct core network.

The specification of the NCC is spread across multiple 3GPP technical specifications (TS). TS 24.008 and TS 44.018 detail its use in GSM, while TS 25.331 covers UMTS. In the context of LTE and NR, its conceptual use evolves but the principle of network identification persists through parameters like the PLMN Identity and tracking area codes, with legacy concepts influencing procedures. TS 23.122 outlines the rules for PLMN selection, which inherently rely on identifiers like the NCC. From a security perspective, as referenced in TS 33.401, correct network identification is the first step in mutual authentication, preventing devices from connecting to rogue base stations (false base stations) that might impersonate a valid network but use an incorrect or unexpected NCC.

Purpose & Motivation

The NCC was introduced to solve the practical problem of unambiguous network identification in geographically overlapping areas. The primary PLMN identifier, the MCC+MNC combination, is unique globally but within a single location area, multiple operators might be present. The Location Area Code (LAC) itself is not sufficient to distinguish between operators. The NCC provides a simple, locally significant code to differentiate them. This was particularly motivated by the need for efficient roaming and network sharing. Without the NCC, a mobile device might incorrectly attempt to camp on or handover to a cell from a different operator's network that uses the same LAC, leading to failed registration attempts, service disruption, or unnecessary signaling load.

Historically, as GSM networks expanded and border regions between countries or between competing operators within a country became more complex, the limitation of using only MCC+MNC and LAC became apparent. The NCC added a necessary granularity. Furthermore, the rise of network sharing business models (e.g., tower sharing, RAN sharing) created a scenario where a single physical cell site must logically represent multiple operators. The NCC, as part of the broadcast system information, enables this virtual separation, allowing a single radio cell to advertise itself as belonging to several PLMNs, each with a potentially different NCC value associated with the shared MNC. This directly supports infrastructure cost reduction while maintaining independent network identities for each operator.

Classification

Part ofBSIC
Specific typesNH

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (1 CRs across 1 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-16 1 change

In Release 16, a correction was specified for the handling of the Network Colour Code (NCC) during specific radio resource control procedures. The update clarified the proper storage behavior of the NCC value during re-establishment and resume operations. This ensured consistent NCC management for network identification in these states.

  • Correction of NCC storage during re-establishment and Resume TS 38.331CR2900

Explore further

Broader topics and technologies where NCC plays a role.

Defining Specifications

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

SpecificationTitleRelease
TR 21.905 vj00 3GPP Technical Terms and Definitions Rel-19
TS 24.229 vj50 IMS call control protocol based on SIP and SDP Rel-19
TS 33.401 vj10 EPS Security Architecture Rel-19
TS 33.843 vf10 Security Study for ProSe UE-to-Network Relay Rel-15
TS 33.859 vb10 UTRAN Key Hierarchy Enhancement Study Rel-11
TS 36.300 vj00 E-UTRAN Radio Interface Protocol Architecture Overview Rel-19
TS 38.321 vj00 NR MAC Protocol Specification Rel-19
TS 38.331 vj00 NR Radio Resource Control (RRC) Protocol Specification Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.