NSCE

Network Slice Capability Enablement

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

NSCE is a framework for enabling and exposing network slice capabilities to applications, allowing them to discover, request, and utilize specific slice features.

Category
Network Slicing
Introduced
Rel-17
Where
Services › Codecs
Also touches
1 segments
Specifications
10 specs
NSCE Description Purpose Detected Changes Specifications

Description

Network Slice Capability Enablement (NSCE) is a comprehensive framework introduced in 3GPP Release 17 to facilitate the interaction between applications (or vertical industry systems) and the underlying 5G network slicing capabilities. It operates as an intermediary layer, translating high-level application requirements into specific network slice selection and configuration parameters that the 5G core network can understand and provision. The architecture involves several key functional components, primarily the NSCE Capability Exposure Function (NSCE-CEF) and the NSCE Application Function (NSCE-AF). The NSCE-CEF is responsible for exposing the network's slice capabilities, such as available slice types, performance characteristics (latency, bandwidth), and service area coverage, to authorized external entities. The NSCE-AF, residing in the application domain, formulates service requests based on application needs and communicates with the NSCE-CEF via standardized APIs, such as those defined in TS 29.549.

The workflow begins with capability discovery, where an application queries the NSCE-CEF to understand what slice capabilities are available in a given geographical area. Based on this information, the application can then request the enablement of a specific network slice instance or the utilization of an existing one that matches its requirements. The NSCE framework handles the mapping of application-level parameters (e.g., 'ultra-reliable low-latency communication for factory automation') to technical network slice selection assistance information (NSSAI) and potentially interacts with the Network Slice Selection Function (NSSF) and Policy Control Function (PCF) within the 5G core to ensure the appropriate slice is selected and policies are applied for the user equipment (UE). This process includes lifecycle management aspects, allowing for modification or termination of slice usage as application sessions evolve.

NSCE's role is pivotal in realizing the full economic potential of 5G network slicing for vertical industries. It moves beyond simple slice provisioning by the operator, enabling a dynamic, demand-driven model where applications can actively participate in the slice selection and configuration process. This requires robust authentication, authorization, and accounting (AAA) mechanisms, as defined in the relevant security specifications, to ensure that only authorized applications can access and control network resources. By providing a standardized interface for slice capability exposure, NSCE reduces integration complexity for application developers and enables new business models, such as slice-as-a-service, where verticals can on-demand access tailored network performance guarantees.

Purpose & Motivation

NSCE was created to address a critical gap in the initial 5G network slicing architecture defined in Releases 15 and 16. While those releases standardized the core mechanisms for creating and managing network slices within the operator's domain, they provided limited, non-standardized means for external applications and vertical industry customers to interact with these slices. The lack of a standardized exposure interface meant each operator had to develop custom APIs, leading to fragmentation, high integration costs for application providers, and an inability to create portable applications across different operator networks. This hindered the commercialization of network slicing, particularly for enterprise and IoT use cases which require programmatic access to network resources.

The primary problem NSCE solves is the disconnection between the technical implementation of network slices and the business or service logic of applications. Before NSCE, an enterprise might have to engage in lengthy manual processes with an operator to procure a slice with specific characteristics. NSCE automates and standardizes this interaction, enabling applications to dynamically discover and request network capabilities that match their real-time needs. This is essential for use cases like automated guided vehicles (AGVs) in a smart factory, where the application software needs to guarantee a certain level of network performance before initiating a critical operation. The motivation was to unlock the revenue potential of 5G for operators by making slicing easily consumable, fostering an ecosystem of slice-aware applications, and accelerating the adoption of 5G in vertical markets such as manufacturing, healthcare, and transportation.

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 4 changes

In Release 17, the Network Slice Capability Enablement (NSCE) function was formally introduced, replacing the previous NSCM terminology. It provides a service to expose network slice capabilities to third-party vertical applications (VAL) based on the SEAL framework, offering specific functionalities such as slice API configuration and translation, application-layer slice lifecycle management, and network slice optimization based on VAL server policy. The release also defined a standardized Network Slice Capability Enablement API, with modifications to its data types.

  • Network slice capability management API for SEAL TS 29.549CR0037
  • Terminology replacement of NSCM with NSCE TS 29.549CR0059
  • Resolution of the Editor’s note for Network slice capability Enablement API. TS 29.549CR0084
  • Modification of data type for Network slice capability Enablement API TS 29.549CR0094
Rel-18 22 changes

In Release 18, the NSCE function introduced new capabilities for analytics and event-driven adaptation, specifically adding procedures for slice-specific application performance analytics and slice usage pattern analytics. It also enhanced slice modification procedures for scenarios like Inter-PLMN service continuity and predictive modifications in edge-based deployments. Furthermore, the release expanded API exposure and configuration, including updates to the HTTP and CoAP resource representations for network slice configuration.

  • Add parameters to network slice adaptation trigger TS 24.549CR0017
  • Update APIs for event triggered network slice configuration TS 24.549CR0018
  • Retrieve data and information from NSCE client TS 24.549CR0019
  • Notify slice modification in Inter-PLMN based slice service continuity TS 24.549CR0020
  • Notify slice modification in edge based NSCE deployments TS 24.549CR0025
  • Slice-specific application performance API TS 29.549CR0186

+ 16 more changes

Rel-19 15 changes

In Release 19, the NSCE function introduced new capabilities for predictive slice modification in Inter-PLMN scenarios to support slice service continuity and added a late notification mechanism to the network slice adaptation procedures. It also delivered significant enhancements to the slice requirement verification and alignment capability, and provided updates to analytics for slice-specific application performance, slice usage patterns, and Application Layer AI/ML member capabilities. Furthermore, the release included updates to SEALDD policy management to better support slice-related services.

  • Enhancements to Network slice allocation procedure in NSaaS model TS 23.435CR0004
  • Enhancements to Slice requirement verification and alignment capability TS 23.435CR0005
  • Enhancements to Slice requirement verification and alignment capability TS 23.435CR0017
  • Enhancements to Slice requirement verification and alignment capability TS 23.435CR0022
  • Support of Application Layer AI/ML Member capability Analytics TS 23.436CR0039
  • Updates to Application Layer AI/ML Member Capability Analytics TS 23.436CR0050

+ 9 more changes

Explore further

Broader topics and technologies where NSCE plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.435 vj30 Network Slice Capability Exposure Procedures Rel-19
TS 23.436 vk00 ADAEnabler Functional Architecture and Information Flows Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20
TS 24.549 vj10 SEAL Network Slice Capability Enablement Protocol Rel-19
TR 26.941 vj01 5G Media Slicing Extensions Rel-19
TS 28.879 vj10 OAM for Service Management Exposure Study Rel-19
TS 29.435 vj20 SEAL NSCE Server Services Stage 3 Rel-19
TS 29.536 vj30 NSACF Service Based Interface Protocol Rel-19
TS 29.548 vj40 SEAL Data Delivery Server Services Stage 3 Rel-19
TS 29.549 vj40 SEAL API Specification for Vertical Applications Rel-19