Description
Network Slice Selection Assistance Information (NSSAI) is a fundamental concept and data structure in 5G System (5GS) architecture, introduced in 3GPP Release 15. It is the mechanism by which a User Equipment (UE) communicates its desired network slice(s) to the network during registration and session establishment procedures. An NSSAI is not a single identifier but a collection, typically containing one or more Single Network Slice Selection Assistance Information (S-NSSAI) elements. Each S-NSSAI is the unique identifier for a specific network slice instance or slice type that a UE is permitted to access.
An S-NSSAI itself is composed of two parts: a Slice/Service Type (SST) and an optional Slice Differentiator (SD). The SST is a mandatory 8-bit field that indicates the expected network slice behavior in terms of features and services (e.g., enhanced Mobile Broadband - eMBB, Ultra-Reliable Low Latency Communications - URLLC, Massive IoT - MIoT). The SD is an optional 24-bit field used to differentiate among multiple network slice instances of the same SST, allowing an operator to deploy several slices for the same service type but for different tenants or use cases. The UE obtains the S-NSSAIs it is allowed to use from its subscription profile, often configured via the home operator.
During the initial registration procedure, the UE includes a Requested NSSAI in the Registration Request message sent to the Access and Mobility Management Function (AMF) via the (R)AN. The Requested NSSAI contains the S-NSSAIs the UE wishes to register for in the current registration area. The AMF, in conjunction with the Network Slice Selection Function (NSSF) and subscription data from the Unified Data Management (UDM), validates these requests. The network then responds with an Allowed NSSAI, which is the set of S-NSSAIs the UE is permitted to use in the current registration area. The UE stores this Allowed NSSAI and includes a subset of it, called the Configured NSSAI for the serving Public Land Mobile Network (PLMN), in subsequent registration and PDU Session Establishment requests. This process ensures the UE is connected to the correct AMF and Session Management Function (SMF) instances that support the requested slices, enabling the tailored connectivity and resource allocation that defines network slicing.
Purpose & Motivation
NSSAI was created to solve the critical problem of slice selection and routing in a 5G network where multiple logical networks (slices) coexist on shared physical infrastructure. In pre-5G systems, a UE simply attached to "the network." With network slicing, a UE may need access to several distinct logical networks simultaneously—for example, one for regular internet browsing (eMBB), one for a corporate VPN, and one for a low-latency gaming service. The network needed a standardized way for the UE to signal which of these logical networks it required for a given communication context.
The NSSAI mechanism provides this signaling. It addresses the limitation of earlier networks which lacked a native, standardized identifier for service-specific network partitions. Without NSSAI, implementing slicing would require non-standard, proprietary signaling or inefficient over-the-top solutions. NSSAI enables efficient network resource utilization by allowing the (R)AN and core network to direct traffic to the specific set of network functions (AMF, SMF, UPF, etc.) instantiated for a slice. This is essential for meeting the diverse Key Performance Indicators (KPIs) of different services, as it ensures the UE's data plane and control plane are handled by functions configured with the appropriate policies (e.g., latency, bandwidth, security). Its introduction was a cornerstone in making the 5G vision of customized logical networks a practical reality.
Classification
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (183 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Handling of S-NSSAI and PDU session ID during mobility between EPS and 5GS TS 24.301CR2965
- S-NSSAI info for PDN connection established over ePDG/EPC TS 24.302CR0666
- Addition of NSSAI Test Mode TS 38.509CR0018
- Correction of the definitions of Allowed NSSAI and Configured NSSAI TS 23.501CR0005
- Allowed NSSAI and Access Type TS 23.501CR0006
- Correction to rejected S-NSSAI TS 23.501CR0007
+ 43 more changes
- 23.501 part of PCF selection for PDU sessions with same DNN and S-NSSAI TS 23.501CR1375
- Subscribed NSSAI from the UDM TS 29.503CR0247
- Support of S-NSSAI for non-3GPP access TS 29.507CR0092
- Mapping Of Allowed NSSAI TS 29.507CR0101
- Npcf_AMPolicyControl support of Allowed NSSAI TS 29.513CR0061
- Clarification on S-NSSAI(s) for PDU session TS 23.501CR1548
+ 30 more changes
- Support multiple NSACFs for one S-NSSAI during UE mobility TS 23.501CR2909
- RFSP Index associated with the Target NSSAI TS 29.507CR0186
- Allowing usage of S-NSSAI and Network Instance for internal UPF resource allocation TS 23.501CR3010
- NSSAAF Discovery and Selection based on S-NSSAI or UE ID Range TS 23.501CR3172
- Allowed NSSAI when NSSAA fails TS 23.501CR2923
- Clarifying that at least one default S-NSSAI is mandatory TS 23.501CR2993
+ 27 more changes
- N3IWF selection enhancement for support of S-NSSAI needed by UE TS 23.501CR3707
- TNGF selection enhancement for support of S-NSSAI needed by UE TS 23.501CR3953
- Introduction of partially Allowed NSSAI and Partially Rejected S-NSSAI TS 23.501CR4035
- Introduction of Alternative S-NSSAI replacement determined by NSSF TS 23.501CR4036
- Updates on S-NSSAI Location Availability information TS 23.501CR4487
- Storage of S-NSSAI validity time information TS 23.501CR4488
+ 41 more changes
- Provisioning an S-NSSAI via the PDN CONNECTIVITY REQUEST message TS 24.301CR3655
- DNN association for served S-NSSAI in Terminal Response for PLI - list of slices information and Envelope (Event Download slice status) command TS 31.111CR0871
- S-NSSAI selection while in EPS TS 23.501CR5866
- Support for S-NSSAI granularity energy consumption exposure TS 23.501CR5956
- Correction about Default Configured NSSAI TS 23.501CR5472
- Clarification on Configured NSSAI in AF Requested modification of the Set of Network Slice(s) for a UE TS 23.501CR6114
+ 11 more changes
Explore further
Broader topics and technologies where NSSAI plays a role.
Defining Specifications
3GPP specifications that define or reference NSSAI, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TS 24.301 vk00 | 3GPP TS 24301 vk00: NAS Protocols for EPS | Rel-20 |
| TS 24.302 vj00 | Access to EPC via non-3GPP networks; Stage 3 | Rel-19 |
| TS 24.501 vk00 | 5G System (5GS) Non-Access Stratum (NAS) Protocol | Rel-20 |
| TS 24.890 vg00 | 5G NAS Protocol for 5GS Stage 3 | Rel-16 |
| TS 26.501 vj40 | 5G Media Streaming Architecture | Rel-19 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TS 28.202 vj00 | 5G Network Slice Management Charging | Rel-19 |
| TS 28.541 vk30 | Management and orchestration of 5G networks; NRM; Stage 2 and 3 | Rel-20 |
| TS 28.801 vf10 | Management and Orchestration of Network Slicing | Rel-15 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | Rel-20 |
| TS 29.507 vk00 | Access and Mobility Policy Control Service Stage 3 | Rel-20 |
| TS 29.508 vk00 | Session Management Event Exposure Service | Rel-20 |
| TS 29.513 vk00 | Policy and Charging Control in 5G System | Rel-20 |
| TS 29.518 vk00 | 3GPP TS 29518 vk00: Namf Service Based Interface | Rel-20 |
| TS 29.541 vk00 | NEF South-Bound Interfaces for NIDD and SMS | Rel-20 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.890 vg00 | CT3 5G System Technical Report | Rel-16 |
| TS 31.111 vj40 | 3GPP TS 31111 vj40: USIM Application Toolkit | Rel-19 |
| TS 32.899 vf10 | 5G Charging Architecture Study | Rel-15 |
| TS 33.117 vk10 | Security Assurance Specification (SCAS) Catalogue | Rel-20 |
| TS 33.501 vk20 | 5G Security Architecture and Procedures | Rel-20 |
| TS 36.331 vj30 | E-UTRA RRC Protocol Specification | Rel-19 |
| TS 37.473 vj00 | W1 Application Protocol (W1AP) Specification | Rel-19 |
| TS 37.483 vj30 | E1 Application Protocol (E1AP) Specification | Rel-19 |
| TS 38.413 vj30 | NG Application Protocol (NGAP) for 5G NG Interface | Rel-19 |
| TS 38.423 vj30 | Xn Application Protocol (XnAP) for NG-RAN | Rel-19 |
| TS 38.463 vj00 | E1 Application Protocol (E1AP) | Rel-19 |
| TS 38.473 vj30 | F1 Application Protocol (F1AP) for 5G | Rel-19 |
| TS 38.509 vi10 | UE Special Conformance Testing Functions | Rel-18 |