Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Network Slicing

NSSF

Network Slice Selection Function

Network Slicing →

NSSF is the 5G core network function that selects the appropriate network slice instance for a user based on subscription, requested service, and network conditions.

Introduced
Rel-15
Where
Core Network › 5G Core
Specifications
9 specs
NSSF Description Purpose What changed Neighbours Detected Changes Specifications

Description

The Network Slice Selection Function (NSSF) is a critical component within the 5G Core (5GC) network architecture, specifically part of the control plane. Its primary role is to assist in the selection of a suitable Network Slice Instance (NSI) for a User Equipment (UE) during registration and session establishment procedures. The NSSF operates by evaluating slice selection information, which includes the Subscribed Network Slice Selection Assistance Information (S-NSSAI) requested by the UE, the Allowed NSSAI provided by the network, and the UE's subscription profile stored in the Unified Data Management (UDM) function. Based on this information, local operator policies, and the availability of network slice instances, the NSSF determines the specific NSI to serve the UE's session.

Architecturally, the NSSF interacts with other core network functions through service-based interfaces (SBIs), primarily using the Nnssf service. Key interactions include communication with the Access and Mobility Management Function (AMF) during the UE registration procedure. When an AMF receives a registration request containing a Requested NSSAI, it may query the NSSF to determine the Allowed NSSAI for the UE and to identify the set of Network Slice and AMF Set(s) or the specific AMF that can serve the requested slices. The NSSF's decision-making process considers the mapping between S-NSSAIs and the actual deployed NSIs, which are composed of managed Network Slice Subnet Instances (NSSIs).

The NSSF's functionality is vital for the practical realization of network slicing, a foundational 5G concept. It ensures that a UE is connected to a network slice that aligns with its service requirements, whether for enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communications (URLLC), or massive Machine-Type Communications (mMTC). By performing this selection, the NSSF enables efficient resource utilization, isolation between slices, and the delivery of tailored Quality of Service (QoS). Its operations are defined in 3GPP specifications such as TS 23.501 for the overall system architecture and TS 29.520 for its service-based interface definition.

Purpose & Motivation

The NSSF was introduced with 5G in 3GPP Release 15 to address the fundamental challenge of efficiently mapping diverse user service requests to logically isolated network slices. Pre-5G networks offered a largely monolithic architecture where all services were delivered over a single, uniform network infrastructure. This approach was insufficient for supporting the wide range of 5G use cases, which have drastically different technical requirements—from gigabit speeds for video streaming to millisecond latency for industrial automation and high connection density for IoT sensors.

The creation of the NSSF was motivated by the need for a dedicated, intelligent function to manage slice selection as a first-class procedure in the core network. Without it, the AMF or other functions would need embedded, complex logic to understand slice deployment topologies and subscriber entitlements, leading to scalability and management issues. The NSSF centralizes this intelligence, allowing for dynamic, policy-driven slice selection that can adapt to network load, slice availability, and commercial agreements. It solves the problem of how to automatically and accurately connect a device to the correct virtualized network segment out of many possible options, which is a prerequisite for delivering network slicing as a service.

What changed in its specifications

The latest release-to-release comparison of specifications that define NSSF. Each summary describes the whole specification, not only this term.

TS 23.501Rel-18 → Rel-19

Rel-19 added MPQUIC steering to multi-access PDU sessions, XR and media handling, and an Energy Information Function. It also added Local Offloading Management for edge computing, Vertical Federated Learning for AI/ML, and Ambient IoT text.

Full comparison in TS 23.501 →
TS 29.520Rel-18 → Rel-19

Rel-19 adds Vertical Federated Learning training and inference APIs to TS 29.520, along with signalling storm, QoS/policy, and roaming analytics subscriptions. It also extends NWDAF ML model provisioning, event subscription fields, and 308 Permanent Redirect responses.

Full comparison in TS 29.520 →

Architecture

Where it sits in the network

Release Timeline

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-15 7 changes
  • Clarify NSSF discovery TS 23.501CR0039
  • NSSF service update TS 23.501CR0074
  • Update and correction of table for AMF, UDM, UDR, NSSF, UDSF and BSF services TS 23.501CR0363
  • Alignment of Slice Selection logic in the AMF and NSSF TS 23.501CR0586
  • Correcting the interaction needed for the NSSF service TS 23.501CR0645
  • Support of NSSF as the service consumer TS 29.520CR0020

+ 1 more changes

Rel-16 2 changes
  • AMF utilizes NRF to discover NSSF TS 23.501CR1263
  • Correction of Network Slice selection with NSSF TS 23.501CR1483
Rel-17 2 changes
  • clarification on obtaining the Configured NSSAI from NSSF when NSSRG for UE changes TS 23.501CR2995
  • Correction of NSSF involvement in Registration procedure when NSSAA is used TS 23.501CR3654
Rel-18 4 changes
  • Introduction of Alternative S-NSSAI replacement determined by NSSF TS 23.501CR4036
  • Explicit subscription to NSSF for network slice instance replacement TS 23.501CR4354
  • Handling of rejected S-NSSAI from the NSSF by AMF:KI#5 TS 23.501CR4631
  • Requesting Configured NSSAI from NSSF TS 23.501CR5128
Rel-19 2 changes
  • NSSF selection TS 23.501CR5778
  • Prioritization between UDM, OAM and NSSF based slice validity time TS 23.501CR5899

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk30 5G System Architecture Rel-20 read
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16 read
TS 29.520 vk10 5G NWDAF Services Rel-20 read
TS 29.524 vk00 5GC to NAS Cause Mapping Specification Rel-20 read
TS 29.552 vk10 5G Network Data Analytics Procedures Rel-20 read
TS 29.574 vk10 DCCF Service Based Interface Rel-20 read
TS 29.576 vk10 MFAF Service Based Interface Rel-20 read
TS 32.255 vk30 5G Data Connectivity Converged Charging Rel-20 read
TS 33.127 vj80 Lawful Interception Architecture Rel-19 read