NSAG

Network Slice Access Group

Network Slicing →
Introduced in Rel-17 Also in: Core Network

NSAG is a group identifier used in the RAN to associate a UE with a specific set of network slices, enabling common policies and optimizations for all UEs in that slice group.

Category
Network Slicing
Introduced
Rel-17
Where
Radio Access Network › NG-RAN (5G)
Also touches
1 segments
Specifications
12 specs
NSAG Description Purpose Related Classification Detected Changes Specifications

Description

The Network Slice Access Group (NSAG) is a RAN-level concept introduced in 3GPP Release 17 to optimize Radio Access Network (RAN) procedures for network slicing. It is an identifier that groups together one or more Network Slice Selection Assistance Information (S-NSSAI) values. The core idea is that from the RAN's perspective, UEs that are allowed to access the same set of slices (i.e., the same NSAG) can be treated similarly for certain RAN procedures, allowing for more efficient resource management and signaling. The NSAG is configured in the RAN by the management system (OAM) and is communicated to the UE and the core network.

Operationally, the NSAG is used in several key RAN procedures. During the initial access, a UE may indicate its supported NSAG to the gNB in the RRC message, helping the RAN understand the slice grouping context early. More importantly, NSAG is utilized in paging optimization. When the core network (AMF) needs to page a UE in RRC_IDLE or RRC_INACTIVE state, it includes the UE's NSAG in the paging message sent to the RAN. The RAN can then broadcast the paging message only in cells that support the slices associated with that NSAG, rather than in all cells. This significantly reduces unnecessary paging overhead and improves battery life for UEs not in the target slice group. Furthermore, the RAN can use NSAG for radio resource allocation policies, connection establishment prioritization, and mobility settings that are common to all slices within the group.

The NSAG identifier is part of the UE context in both the core network and the RAN. The AMF determines the NSAG for a UE based on the subscribed and allowed S-NSSAIs and includes it in the UE context established with the gNB (e.g., via the NGAP interface). This allows the RAN to maintain a mapping between the UE, its allowed slices, and the corresponding NSAG. The use of NSAG effectively abstracts the potentially large and dynamic set of S-NSSAIs into a smaller number of stable groups, simplifying RAN implementations and reducing the signaling burden of handling individual slice identifiers in every RAN procedure.

Purpose & Motivation

NSAG was introduced to address RAN scalability and efficiency challenges posed by a large number of fine-grained network slices. In early 5G releases, the RAN had to handle individual S-NSSAIs for each UE, which could lead to signaling overhead and complex processing, especially for procedures like paging and mobility that are agnostic to the specific service but related to the slice group a UE belongs to. The RAN needed a way to aggregate slice-specific information to apply common policies without processing each slice individually.

The primary problem NSAG solves is inefficient paging. Without NSAG, when paging a UE, the RAN might have to broadcast the page in all cells, wasting radio resources and causing interference, because it doesn't know which cells support the UE's specific slices. NSAG allows the RAN to perform 'slice-aware paging,' targeting only relevant cells. This is crucial for network slicing to be efficient in the RAN. Furthermore, NSAG simplifies RAN implementation for slice-based radio resource management, allowing the gNB to configure common parameters (like dedicated random access resources or scheduling policies) per NSAG rather than per S-NSSAI, which is more scalable and manageable.

Classification

Part ofS-NSSAI
Related approachesRANRRCNGAP

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 18 changes

In Release 17, the NSAG (Network Slice Access Group) function was introduced, allowing the AMF to configure the UE with NSAG Information for cell reselection and Random Access via the Registration Accept or UE Configuration Command messages, provided the UE indicates support in its 5GMM capability. The release specified procedures for NSAG information storage, validation in equivalent PLMNs, and priority assignment, while also clarifying its use for SNPNs and restricting its provision to 3GPP access only.

  • Support NSAG - Procedure Message and NSAG information IE coding TS 24.501CR4292
  • Support NSAG in 5GMM capability TS 24.501CR4295
  • NSAG information storage TS 24.501CR4308
  • NSAG Information validation in Equivalent PLMN TS 23.501CR3801
  • Clarification that the NSAG information can not be sent with a request to perform the registration procedure TS 24.501CR4450
  • Clarification that the NSAG information is sent over 3GPP aceess only TS 24.501CR4452

+ 12 more changes

Rel-18 22 changes

In Release 18, enhancements to the NSAG function included clarifying the storage and handling of NSAG information for equivalent SNPNs, defining procedures for providing NSAG information to lower layers for specific purposes like cell reselection and random access, and introducing support for an Alternative S-NSSAI within the NSAG framework. The release also specified corrections and clarifications on key aspects such as the NSAG priority field, the conditions for removing an S-NSSAI from an NSAG, and the validity of NSAG information when a TAI list is absent.

  • Equivalent SNPNs usage for NSAG information storage TS 24.501CR4837
  • Remove S-NSSAI from NSAG if S-NNSAI is not in configured NSSAI (Rel-18) TS 24.501CR4929
  • Correction to NSAG TS 24.501CR5019
  • NSAG and lower layer failure TS 24.501CR5045
  • Correction on S-NSSAI provision to lower layers for NSAG TS 24.501CR5373
  • NSAG information for alternative S-NSSAI TS 24.501CR5760

+ 16 more changes

Rel-19 2 changes

In Release 19, the NSAG function was refined with corrections to specific data structures, including a faulty bit number and the NSAG Info List attribute. These updates ensure the accurate provisioning and validation of NSAG Information, which the AMF provides to the UE in messages like the Registration Accept for cell reselection and Random Access procedures. The corrections support the core NSAG mechanism where an S-NSSAI is associated with specific NSAG values that are valid within one or more Tracking Areas.

  • Correction of faulty bit number for NSAG TS 24.501CR6617
  • Correction on NSAG Info List attribute TS 29.531CR0221

Explore further

Broader topics and technologies where NSAG plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk00 5G System Architecture Stage 2 Rel-20
TS 24.501 vj50 5G NAS Protocols Specification Rel-19
TS 29.531 vj50 3GPP TS 29531: Nnssf Service Based Interface Rel-19
TS 37.320 vj00 Minimization of Drive Tests (MDT) Overview Rel-19
TS 38.300 vj00 NG-RAN Overall Description Rel-19
TS 38.304 vj00 UE RRC_IDLE and RRC_INACTIVE Procedures 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
TS 38.413 vj10 NG Application Protocol (NGAP) Rel-19
TS 38.423 vj10 Xn Application Protocol (XnAP) specification Rel-19
TS 38.470 vj10 F1 Interface Introduction Rel-19
TS 38.473 vj10 5G F1 Application Protocol (F1AP) 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.