Description
The Network Data Analytics Function (NWDAF) is a standardized analytics and machine learning-enabled function within the 5G Core network architecture, introduced in 3GPP Release 15. It serves as a centralized or distributed analytics engine that collects, correlates, and analyzes data from various network functions, applications, and external sources to generate insights, predictions, and recommendations. The NWDAF's primary role is to provide data-driven intelligence to other 5G Core control plane and management plane functions, enabling automated network optimization, proactive service assurance, and enhanced user experience. Architecturally, it is defined as a service-based architecture (SBA) function that exposes northbound analytics services via standardized APIs, allowing consumers like the Policy Control Function (PCF), Network Slice Selection Function (NSSF), and Operations, Administration and Management (OAM) systems to request analytics.
NWDAF operates through a structured data pipeline involving data collection, analytics processing, and result dissemination. It collects data from multiple sources categorized as network data (e.g., from AMF, SMF, UPF regarding session metrics, mobility patterns, QoS), application data (e.g., from Application Functions (AF) about service requirements), and management data (e.g., from OAM about performance and faults). This data can be ingested via push or pull mechanisms using standardized interfaces like Nnwdaf_EventsSubscription. Internally, the NWDAF employs analytics models—which can be rule-based, statistical, or machine learning models—to process the data. These models perform tasks such as anomaly detection, trend analysis, prediction of network load or user mobility, and identification of slice performance issues. The analytics results, which include historical reports, real-time insights, or future predictions, are then provided to consumer functions to influence decisions, such as adjusting QoS policies, triggering network slice reconfiguration, or optimizing handover parameters.
Key components of the NWDAF include the Analytics Logical Function (which hosts the analytics models), the Data Collection Coordination Function (which manages data acquisition from sources), and the Analytics Exposure Function (which handles API exposure and subscription management). The NWDAF supports both on-demand analytics queries and subscription-based continuous analytics reporting. For example, a PCF may subscribe to NWDAF for analytics on expected network congestion in a certain area to pre-emptively adjust policy rules, or an OAM system may request predictions on slice resource utilization for capacity planning. The NWDAF also facilitates model training and lifecycle management, potentially leveraging federated learning across multiple NWDAF instances. Its integration with the 5G Core is pervasive, impacting nearly all aspects of network operation from mobility management and session management to network slicing and edge computing, making it a cornerstone of 5G's autonomous network vision.
Purpose & Motivation
The NWDAF was created to address the growing complexity and dynamic nature of 5G networks, which support diverse services with vastly different requirements—from enhanced mobile broadband to massive IoT and ultra-reliable low-latency communications. Traditional network management relied on reactive, manual interventions based on static thresholds, which were inadequate for 5G's scale, agility, and service diversity. The NWDAF introduces a native, standardized analytics capability within the 5G Core to enable data-driven, proactive, and automated network operations. It solves the problem of siloed data across network functions by providing a centralized analytics hub that correlates information to derive holistic insights, thereby improving network efficiency, resource utilization, and service quality.
Historically, network analytics were performed by external OAM systems or proprietary solutions that lacked tight integration with the core network control plane. This resulted in delayed responses, limited real-time capabilities, and inability to directly influence network behavior. With the advent of network slicing, edge computing, and service-based architecture in 5G, the need for intelligent, closed-loop automation became critical. Release 15 of 3GPP laid the foundation for NWDAF as part of the 5G system's native intelligence, motivated by operators' demands for reduced operational costs, improved customer experience, and support for new vertical services. The NWDAF enables predictive maintenance, dynamic resource allocation, and personalized service delivery by leveraging machine learning and big data techniques within the telecom domain.
Furthermore, NWDAF addresses limitations of previous approaches by providing a standardized framework for analytics that ensures interoperability across vendors and network functions. It allows network operators to deploy advanced analytics without relying on fragmented, vendor-specific solutions. By embedding analytics directly into the network architecture, NWDAF facilitates real-time decision-making, such as instantly adapting to traffic spikes or mitigating congestion before it impacts users. Its creation was also driven by the vision of self-organizing networks (SON) evolving towards fully autonomous networks, where NWDAF acts as the 'brain' that analyzes data and triggers actions through policy control and management systems. This transforms 5G from a connectivity platform into an intelligent, adaptive infrastructure capable of meeting the stringent and varied demands of future digital society.
Architecture
In the Network Map
- Mobile Network → 5G Core → NWDAF (Network Resource Management)
Classification
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (171 CRs across 5 releases). Complements the general historical overview above with the evidence-based evolution of this function.
In Release 15, the NWDAF was newly introduced and defined within the 5G System architecture in TS 23.501. It was established as a core network function capable of providing analytics, such as Network Slice load statistics and predictions, to other network functions and authorized external entities via the NEF using procedures like Nnef_AnalyticsExposure_Subscribe. These analytics enable use cases like network slice optimization and management based on monitored data and predictions.
In Release 16, the NWDAF was significantly enhanced by introducing new service-based interfaces and expanding its consumer base. Specifically, the NEF was provided with an analytics exposure service (Nnef_AnalyticsExposure_Subscribe/Fetch) to allow external entities like an NSCE server to subscribe to NWDAF predictions, and the UDM was added as a consumer of NWDAF services. Furthermore, the release included important clarifications and corrections for NWDAF discovery, selection, and the definitions of its data types and analytics confidence.
- Use of NWDAF analytics for decision of MICO mode parameters TS 23.501CR0837
- NEF service for NWDAF analytics TS 23.501CR0964
- CR for TS 23.501 Clarifications NWDAF Discovery and Selection TS 23.501CR0987
- CR for TS 23.501 Clarifications NWDAF Discovery and Selection TS 23.501CR1258
- Input for PCC decision from NWDAF TS 23.503CR0246
- Services invoked by NWDAF TS 29.503CR0241
+ 16 more changes
In Release 17, NWDAF enhancements focused on enabling more dynamic discovery and selection based on specific analytics capabilities, such as provided Machine Learning models, and on model sharing. The function's integration was deepened, allowing entities like the NSCE server to subscribe to or fetch network slice load predictions from NWDAF via the NEF to optimize slice operations. Furthermore, new procedures were introduced for NWDAF registration with the UDM and for registering its aggregation capability with the NRF.
- Network Slice restriction based on NWDAF analytics TS 23.501CR2567
- NWDAF discovery and selection TS 23.501CR2575
- NWDAF Discovery TS 23.501CR2577
- Extensions of NWDAF services TS 23.501CR2584
- NWDAF discovery and selection based on provided ML models TS 23.501CR2585
- UP path selection enhancement based on analytics info provided by NWDAF TS 23.501CR2586
+ 53 more changes
In Release 18, NWDAF enhancements introduced new capabilities for Federated Learning support and model sharing, reflected in updated discovery and selection procedures. The release also added specific NWDAF-assisted functions, including application detection for exposure via the NEF and Policy Function, as well as support for assisting in User Equipment Route Selection Policy (URSP) decisions. Furthermore, new NWDAF services and a reference point between NWDAFs were defined to support roaming scenarios and analytics exchange.
- Discovery and Selection of the NWDAF Supporting Federated Learning in 5GC TS 23.501CR3772
- NWDAF discovery principle enhancements for enhanced model sharing TS 23.501CR3783
- Discovery and selection of NWDAF with FL support - Resolve EN TS 23.501CR4070
- Update NEF to support NWDAF-assisted application detection TS 23.501CR4105
- Extension of NWDAF registration information to reflect new accuracy checking capability TS 23.501CR3764
- Add NWDAF services and Reference point between two NWDAFs for roaming case TS 23.501CR4428
+ 60 more changes
In Release 19, key enhancements for NWDAF included the introduction of support for Vertical Federated Learning (VFL), both during NWDAF discovery and for specific VFL training and inference procedures when the NWDAF acts as a VFL server. The release also expanded analytics data sourcing by adding the Service Communication Proxy (SCP) as a valid analytics data source for NWDAF. Furthermore, improvements were made to discovery and selection mechanisms, including support for new parameters like Feature ID and VFL interoperability indicators, as well as the addition of TAI-level weights in the NWDAF NF Profile.
- VFL support during the discovery of NWDAF, NEF, and AF instances TS 23.501CR5630
- NWDAF model provision for AI positioning TS 23.501CR5635
- NWDAF discovery and selection parameters TS 23.501CR5978
- Support of Feature ID and VFL interoperability indicator for NWDAF, untrusted AF, and trusted Afs TS 29.510CR1145
- Support for TAI-level weights in the NWDAF NF Profile TS 29.510CR1201
- Update of NWDAF discovery TS 29.510CR1248
+ 15 more changes
Explore further
Broader topics and technologies where NWDAF plays a role.
Defining Specifications
3GPP specifications that define or reference NWDAF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| 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.482 vk00 | AIML Enablement Service Architecture | Rel-20 |
| TS 23.501 vk00 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.503 vk00 | 5G Policy and Charging Control Framework | Rel-20 |
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 |
| TS 23.791 vg20 | NWDAF Data Collection & Analytics Framework | Rel-16 |
| TS 26.531 vj00 | Data Collection & Reporting Architecture for 5G | Rel-19 |
| TS 26.532 vj00 | 5G Data Collection and Reporting API Specification | Rel-19 |
| TS 26.804 vj10 | 5G Media Streaming Extensions Study | Rel-19 |
| TR 26.812 vi10 | Technical Report | Rel-18 |
| TR 26.941 vj01 | 5G Media Slicing Extensions | Rel-19 |
| TR 26.942 vj00 | Study on Media Energy Consumption Exposure & Evaluation | Rel-19 |
| TS 28.201 vj20 | 5G Network Slice Performance Analytics Charging | Rel-19 |
| TS 28.535 vj00 | Closed Control Loop Assurance Management | Rel-19 |
| TS 28.536 vj20 | Management services for communication service assurance | Rel-19 |
| TS 28.879 vj10 | OAM for Service Management Exposure Study | Rel-19 |
| TS 29.503 vj50 | UDM Service Based Interface Stage 3 | Rel-19 |
| TS 29.507 vj40 | 5G Access & Mobility Policy Control Service | Rel-19 |
| TS 29.508 vj40 | 5G Session Management Event Exposure Service | Rel-19 |
| TS 29.510 vj50 | NRF Service Based Interface Protocol | Rel-19 |
| TS 29.512 vj40 | 5G Session Management Policy Control Service | Rel-19 |
| TS 29.513 vj40 | 5G PCC Signalling Flows & QoS Mapping | Rel-19 |
| TS 29.514 vj40 | 5G System; Policy Authorization Service; Stage 3 | Rel-19 |
| TS 29.517 vj40 | 5G AF Event Exposure Service Stage 3 | Rel-19 |
| TS 29.518 vj50 | AMF Service Based Interface Protocol | Rel-19 |
| TS 29.520 vj40 | 5G Network Data Analytics Services Stage 3 | Rel-19 |
| TS 29.521 vj40 | 5G Binding Support Management Service Stage 3 | Rel-19 |
| TS 29.523 vj20 | 5G Policy Control Event Exposure Service | Rel-19 |
| TS 29.530 vj00 | AF AI/ML Services Stage 3 Protocol | Rel-19 |
| TS 29.536 vj30 | NSACF Service Based Interface Protocol | Rel-19 |
| TS 29.543 vj20 | 5G Data Transfer Policy Control Services Stage 3 | Rel-19 |
| TS 29.551 vj30 | 5G PFD Management Service Stage 3 | Rel-19 |
| TS 29.552 vj40 | 5G Network Data Analytics Signalling Flows | Rel-19 |
| TS 29.554 vj10 | 5G Background Data Transfer Policy Control Service | Rel-19 |
| TS 29.562 vj40 | HSS Services for IMS & GBA Interworking | Rel-19 |
| TS 29.564 vj50 | Nupf Service Based Interface Protocol | Rel-19 |
| TS 29.574 vj40 | 5G Data Collection Coordination Services Stage 3 | Rel-19 |
| TS 29.575 vj40 | 5G Analytics Data Repository Services Stage 3 | Rel-19 |
| TS 29.576 vj40 | 5G Messaging Framework Adaptor Services Stage 3 | Rel-19 |
| TS 29.591 vj40 | 5G NEF Southbound Services Stage 3 | Rel-19 |
| TS 29.889 vj10 | Study on UPF data collection for AI/ML | Rel-19 |
| TS 29.890 vg00 | CT3 5G System Technical Report | Rel-16 |
| TS 32.240 vj40 | Charging Management Architecture & Principles | Rel-19 |
| TR 32.847 vi00 | Technical Report | Rel-18 |
| TS 33.127 vj50 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.794 vj10 | Study on Zero Trust Security Enablers for 5G | Rel-19 |
| TR 33.866 vh00 | Security aspects of Network Automation enablers for 5GS | Rel-17 |
| TR 33.867 vh10 | User Consent for 3GPP Services | Rel-17 |