Description
Network Slice Performance and Analytics (NSPA) is a comprehensive framework defined within the 3GPP standards to facilitate the monitoring, measurement, and analytical evaluation of network slices. A network slice is a logical, end-to-end network tailored to specific service requirements, and NSPA provides the mechanisms to ensure these slices perform as intended. The framework operates by defining performance measurement jobs that collect data from various network functions (NFs) involved in a slice instance, such as the Access and Mobility Management Function (AMF), Session Management Function (SMF), and User Plane Function (UPF). This data includes key performance indicators (KPIs) like latency, throughput, reliability, and resource utilization, which are aggregated and processed to assess slice health and compliance with its Service Level Agreement (SLA).
The architecture of NSPA involves several functional components, primarily the Network Data Analytics Function (NWDAF) and management functions like the Network Slice Management Function (NSMF) and Communication Service Management Function (CSMF). The NWDAF plays a central role by collecting performance data from network functions and other sources, applying analytics models, and generating insights such as performance predictions, anomaly detection, and root cause analysis. These analytics outputs are then consumed by management systems to enable automated slice lifecycle management actions, such as scaling resources, reconfiguring parameters, or triggering corrective measures to prevent SLA violations.
NSPA works through a continuous cycle of data collection, analytics, and feedback. Measurement jobs are configured and activated based on the slice's requirements. The collected raw data is processed and correlated to create a holistic view of the slice's performance from both the network and service perspectives. This enables operators to move from reactive troubleshooting to proactive and predictive assurance. By providing deep visibility into slice behavior, NSPA is fundamental for realizing the promise of 5G network slicing, where multiple logical networks with diverse performance characteristics must coexist on shared physical infrastructure while maintaining strict isolation and guaranteed performance.
Purpose & Motivation
NSPA was created to address the critical challenge of performance assurance in 5G network slicing. Traditional network performance management tools were designed for monolithic, one-size-fits-all networks and could not provide the granular, per-slice visibility required for isolated logical networks. Without NSPA, operators would be unable to verify if a network slice dedicated to, for example, ultra-reliable low-latency communication (URLLC) for factory automation is actually meeting its stringent latency and reliability targets, leading to potential service failures and SLA breaches.
The motivation stems from the 5G vision of supporting a wide range of services—enhanced Mobile Broadband (eMBB), massive IoT (mIoT), and critical communications—each with vastly different requirements. Network slicing is the key enabler for this, but it introduces complexity in management. NSPA provides the necessary intelligence and automation to manage this complexity. It solves the problem of opaque performance within slices by delivering actionable analytics, enabling efficient resource utilization, automated optimization, and ultimately, the commercial viability of offering slice-as-a-service to enterprise customers.
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (7 CRs across 4 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 16, the Network Slice Performance and Analytics (NSPA) function was introduced to enable converged charging based on network slice performance metrics. This was achieved by defining a new Charging Enablement Function (CEF) that subscribes to performance data from Management Services (MnS) or the NWDAF, and then reports this information to the Charging Function (CHF) via new Charging Data Request messages containing an NSPA Container Information field.
- Correction on NSPA Container Information in Charging Data Request message TS 28.201CR0007
In Release 17, the NSPA function was refined with corrections to the **NSPA Container Information** field and to the specific content within the **Charging Data messages** used for reporting. These updates ensured the accurate transfer of network slice performance and analytics charging information from the Charging Enablement Function (CEF) to the Charging Function (CHF). The changes specifically clarified the data containers and messages that support subscription-based reporting of performance metrics per network slice.
In Release 18, the NSPA (Network Slice Performance and Analytics) function introduced clarifications on the specific triggers for the content of its charging messages. This provides more precise definitions for the conditions under which the Charging Enablement Function (CEF) must invoke a Charging Data Request towards the Charging Function (CHF). The update refines the procedural interaction between the CEF and CHF based on network slice performance and analytics information.
- Rel-18 CR 28.201 Clarification on triggers for NSPA message content TS 28.201CR0013
In Release 19, the NSPA (Network Slice Performance and Analytics) function was enhanced with specific new charging information fields and corrections to their references. The release introduced the "NSPA Charging Information" field to hold reported network slice information and the "NSPA Container Information" field for container-specific data, with subsequent corrections made to both the container reference and the charging information details.
Explore further
Broader topics and technologies where NSPA plays a role.
Defining Specifications
3GPP specifications that define or reference NSPA, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TS 28.201 vj20 | 5G Network Slice Performance Analytics Charging | Rel-19 |
| TR 28.843 vi10 | Technical Report on Charging Aspects for Vertical Scenarios | Rel-18 |