SNN

Serving Network Name

Identifier →
Introduced in Rel-15

SNN is the Serving Network Name, a unique identifier for the 5G serving network derived from the PLMN ID and optionally a NID, used as a key parameter in authentication and security procedures.

Category
Identifier
Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
2 specs
SNN Description Purpose Related Classification Detected Changes Specifications

Description

The Serving Network Name (SNN) is a critical identifier in the 5G System (5GS) defined in 3GPP Release 15 and beyond. It serves as a human-readable and machine-processable name for the network currently serving a User Equipment (UE). The primary purpose of the SNN is to provide an unambiguous identifier for the serving network during authentication and security key derivation procedures, ensuring that security contexts are bound to the correct network.

Architecturally, the SNN is constructed and used by the core network, specifically the Authentication Server Function (AUSF) and the UE. It is derived from the core network identifiers. For a public network, the SNN is typically constructed as "5G:mnc<MNC>.mcc<MCC>.3gppnetwork.org", where MNC and MCC are the Mobile Network Code and Mobile Country Code from the PLMN ID. For a Non-Public Network (NPN), the SNN may additionally include a Network Identifier (NID), formatted as "5G:mnc<MNC>.mcc<MCC>.nid<NID>.3gppnetwork.org". This structure ensures global uniqueness.

During the 5G Authentication and Key Agreement (5G-AKA) or Extensible Authentication Protocol (EAP)-based procedures, the SNN is sent from the network to the UE. The UE and the AUSF both use this SNN as an input parameter (along with other values like the Subscription Permanent Identifier (SUPI)) into the key derivation functions. This binds the generated security keys (like K_AUSF, K_SEAF) specifically to this serving network name. This mechanism prevents key reuse across different networks and enhances security, particularly in scenarios involving network slicing or roaming, by ensuring a cryptographic separation between different serving network contexts.

Purpose & Motivation

The SNN was introduced with 5G in Release 15 to address specific security and identification requirements that were not fully met by previous mechanisms like the Serving Network (SN) identity used in EPS. In 4G EPS, the network identity was implicitly derived from the PLMN ID but wasn't always explicitly and consistently formatted as a named parameter in all security procedures. 5G's enhanced security architecture demanded a more robust and explicit method.

Its creation was motivated by the need for stronger network authentication, support for new network deployment models like Non-Public Networks (NPNs), and the foundational requirements for network slicing. By having a standardized, structured name, the 5G system can more securely anchor the authentication process. It solves the problem of ensuring that the keys generated during authentication are uniquely tied to the specific network (or network slice instance) the UE is accessing, which is crucial for preventing security context confusion, especially in complex multi-operator, multi-slice, or private network environments.

Classification

Part ofNID
Related approachesSUPI

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 2 changes

In Release 15, the formal definition and standardized format for the Serving Network Name (SNN) were introduced for primary authentication. The SNN, a UTF-8 string of maximum 1020 octets, is structured as "5G:mnc<MNC>.mcc<MCC>.3gppnetwork.org" for PLMNs, with a specific syntax to ensure a three-digit MNC. It is used within the AT_KDF_INPUT attribute during EAP-AKA' authentication, enabling the UE to perform an SNN check as part of network authentication.

  • Serving network name format for primary authentication TS 24.501CR0300
  • Issue in SNN TS 24.501CR0860
Rel-16 3 changes

In Release 16, the SNN (Serving Network Name) function was formally extended to support SNPNs (Standalone Non-Public Networks), defining a new SNN-SNPN-ID format that includes the Network Identifier (NID) appended after the PLMN ID. This introduced a distinct coding structure, using a colon delimiter, to differentiate between public PLMN and private SNPN network identifiers within the SNN string. The release also included corrections and clarifications to the SNN reference and its application in authentication procedures.

  • Serving network name in SNPN TS 24.501CR1511
  • SNN coding TS 24.501CR2018
  • Correction to serving network name (SNN) reference TS 24.501CR1171
Rel-17 2 changes

In Release 17, the SNN (Serving Network Name) function was enhanced to explicitly support SNPN (Standalone Non-Public Network) operations, including verification procedures when an AAA-Server is used for primary authentication and authorization. Furthermore, the specification extended the description of the SNN to cover its application in NSWO (Non-Seamless WLAN Offload) scenarios. These updates formalized the SNN format for SNPNs, which includes both the PLMN ID and a Network Identifier (NID), as defined in the ABNF syntax.

  • SNN verification for SNPN supporting AAA-Server for primary authentication and authorization TS 24.501CR3137
  • Extension of SNN description for NSWO TS 24.501CR4123
Rel-18 1 change

In Release 18, the primary update for the Serving Network Name (SNN) function was a correction related to its application in 5G Non-Seamless WLAN Offload (NSWO). This built upon the previous Release 17 work which had extended the SNN description specifically for NSWO operations. The SNN itself, used in authentication key derivation and network verification, maintains its defined format consisting of a service code and a network identifier for either a PLMN or an SNPN.

  • Correction for SNN related to 5G NSWO TS 24.501CR5125

Explore further

Broader topics and technologies where SNN plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 24.890 vg00 5G NAS Protocol for 5GS Stage 3 Rel-16
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.