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
Specifications
9 specs
Category
Network Slicing
Introduced
Rel-15
Specifications
9 specs
NSSF Description Purpose 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.

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

Explore further

Broader topics and technologies where NSSF plays a role.

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 vk20 5G System Architecture Stage 2 Rel-20
TS 26.891 vg00 Media Distribution Services in 5G System Rel-16
TS 29.520 vk00 5G Network Data Analytics Function Services Rel-20
TS 29.524 vk00 5GC to NAS Cause Mapping Specification Rel-20
TS 29.552 vk00 Network Data Analytics Procedures and Data Collection Rel-20
TS 29.574 vk00 Ndccf Service Based Interface (DCCF) Rel-20
TS 29.576 vk00 3GPP Specification for MFAF Service Based Interface Rel-20
TS 32.255 vk20 5G Data Connectivity Charging Rel-20
TS 33.127 vj70 Lawful Interception Architecture and Functions Rel-19