Description
The Network Exposure Function (NEF) is a central component within the 5G Service-Based Architecture (SBA) of the 5G Core (5GC). It serves as the standardized, secure, and policy-controlled entry point for external Application Functions (AFs) to interact with the 3GPP network. Architecturally, the NEF is a network function (NF) that communicates with other core NFs (like the Policy Control Function (PCF), Unified Data Management (UDM), and Network Repository Function (NRF)) via standardized service-based interfaces (e.g., Nnef). Its primary role is to mediate between external, non-3GPP application layer protocols (typically RESTful APIs based on HTTP/JSON) and the internal 3GPP-specific service-based interfaces (e.g., using JSON over HTTP/2). This involves API translation, protocol conversion, and ensuring that external requests are properly authorized, authenticated, and compliant with network policies.
Functionally, the NEF provides two main capabilities: exposure and storage. For exposure, it offers a northbound API (often defined in 3GPP TS 29.522) that allows AFs to request network services, such as influencing traffic routing (e.g., via the Network Slice Selection Assistance Information (NSSAI)), subscribing to network events (like UE location changes, connectivity status, or communication failure), and accessing network analytics. The NEF validates these requests against subscriber profiles and network policies enforced by the PCF. For storage, the NEF can securely store structured data received from an AF as "application data" in the Unified Data Repository (UDR) for later use by other network functions, acting as a structured data gateway.
Internally, the NEF works by receiving an API request from an AF, authenticating and authorizing the AF (often in conjunction with the Network Repository Function (NRF) and Security Edge Protection Proxy (SEPP)), and then translating that request into the appropriate service-based interface operation towards the relevant internal NF. For example, an AF request to monitor a UE's reachability status would be translated by the NEF into a subscription request to the Access and Mobility Management Function (AMF). The NEF then acts as a proxy, forwarding relevant notifications from the AMF back to the AF. This abstraction shields the internal 3GPP network from direct external access, providing a layer of security, stability, and control while enabling rich service capabilities.
Purpose & Motivation
The NEF was created to address the fundamental challenge of "walled garden" networks in previous generations (2G/3G/4G), where network capabilities were largely inaccessible to external entities, stifling innovation and service differentiation. In 4G EPC, limited exposure was provided via the Service Capability Exposure Function (SCEF), but it was often complex and not fully standardized for all capabilities. The 5G vision of enabling vertical industries (e.g., automotive, IoT, manufacturing) and new business models required a more robust, scalable, and programmable exposure framework.
Its primary purpose is to solve the problem of secure and controlled network openness. It allows Mobile Network Operators (MNOs) to monetize their network assets by offering capabilities like QoS control, location services, and network status information to enterprise partners and third-party developers through well-defined APIs. This enables the creation of tailored services such as enhanced mobile broadband with guaranteed bitrates for video providers, low-latency communication for cloud gaming, or reliable connectivity slices for industrial IoT. Furthermore, the NEF addresses security and privacy concerns by centralizing all external interactions, ensuring that exposure is governed by operator-defined policies, user consent (where applicable), and regulatory requirements, preventing unauthorized access to sensitive network data and control functions.
Detected Changes Across Releases
from 3GPP Change RequestsSpecific changes extracted from the „Change history“ tables of 3GPP specifications (83 CRs across 6 releases). Complements the general historical overview above with the evidence-based evolution of this function.
- Non-roaming Architecture for Network Exposure Function in reference point representation TS 23.501CR0073
- Supporting Common API framework for NEF TS 23.501CR0124
- NEF Services TS 23.501CR0367
- Corrections to NEF functionalities description TS 23.501CR0545
- Update of NEF service table (7.2.8) for Chargeable party and AFsessionWithQoS TS 23.501CR0563
- Introduction of NEF based infrequent small data transfer via NAS TS 23.501CR0890
- Introduction of the SCEF+NEF TS 23.501CR0828
- NEF service for service specific parameter provisioning TS 23.501CR0878
- NEF service for NWDAF analytics TS 23.501CR0964
- Update to NEF description by adding NIDD support TS 23.501CR1243
- Description regarding NEF support of data retrieval from external party TS 23.501CR1362
+ 12 more changes
- Utilize NEF location service for SEAL LM TS 23.434CR0076
- KI#3A - TSC Assistance container determined by NEF TS 23.501CR2619
- Adding some parameters for local NEF selection TS 23.501CR2656
- Newly added parameters for Local NEF discovery TS 23.501CR2856
- NEF service to support EAS deployment info TS 23.501CR3025
- Support of Network Exposure to EAS via Local NEF TS 29.122CR0428
+ 23 more changes
- Enhancements of PCF Services and NEF Services TS 23.501CR3796
- KI#3, NEF exposure for handling PDU Session Type change and managing temporal invalidity/validity condition for a group of UEs TS 23.501CR3964
- Update NEF to support NWDAF-assisted application detection TS 23.501CR4105
- NEF capability for the new AIML service TS 23.501CR4408
- NEF function update TS 23.501CR4571
- NEF capability for the new AIML service TS 23.501CR4591
+ 15 more changes
- VFL support during the discovery of NWDAF, NEF, and AF instances TS 23.501CR5630
- Providing Expedited Transfer indication from AF to NEF TS 29.122CR0941
- Update the multiplexed media information over NEF interface TS 29.122CR0966
- LI at the NEF for UAS Stage 2 TS 33.127CR0317
- Add Nnef_UeAddress Service to NEF services TS 23.501CR6075
- Add IMS Related NEF Services TS 23.501CR6431
+ 1 more changes
Explore further
Broader topics and technologies where NEF plays a role.
Defining Specifications
3GPP specifications that define or reference NEF, with the latest known release. Sourced from the 3GPP document catalog — see methodology.
| Specification | Title | Release |
|---|---|---|
| TR 21.905 vj20 | 3GPP Terminology and Definitions | Rel-19 |
| TS 23.222 vk00 | Common API Framework (CAPIF) for 3GPP Northbound APIs | Rel-20 |
| TS 23.434 vk10 | Service Enabler Architecture Layer (SEAL) for Verticals | Rel-20 |
| TS 23.435 vk00 | Network Slice Capability Enablement (NSCE) Architecture | Rel-20 |
| TS 23.482 vk20 | AIML Enablement (AIMLE) Service Architecture | Rel-20 |
| TS 23.501 vk20 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.527 vk00 | 5G Restoration Procedures for N4 Interface | Rel-20 |
| TS 23.558 vk20 | Edge Computing Application Layer Architecture | Rel-20 |
| TS 23.700 vk10 | AI/ML Application Layer Support Phase 2 | Rel-20 |
| TR 23.745 vh00 | Study on App Layer Support for Factories of the Future in 5G | Rel-17 |
| TR 23.758 vh00 | Study on Edge Application Architecture | Rel-17 |
| TR 23.764 vh10 | Study on V2X Application Layer Enhancements | Rel-17 |
| TS 24.229 vk00 | IMS Call Control Protocol based on SIP | Rel-20 |
| TS 24.542 vj00 | SEAL Notification Management Protocol | Rel-19 |
| TS 26.501 vj40 | 5G Media Streaming Architecture | Rel-19 |
| TS 26.502 vj50 | 5G Multicast-Broadcast User Services Architecture | Rel-19 |
| TS 26.510 vj20 | 5G Media Streaming and Real-Time Communication APIs | Rel-19 |
| TS 26.512 vj30 | 5G Media Streaming Protocols and APIs | Rel-19 |
| TS 26.517 vj20 | 5G Multicast-Broadcast User Services Protocols | Rel-19 |
| TS 26.531 vj00 | Data Collection & Reporting Architecture for 5G | Rel-19 |
| TS 26.532 vj10 | Data Collection and Reporting API Specification | Rel-19 |
| TS 26.567 vj10 | IMS-based Split Rendering for XR | Rel-19 |
| TS 26.802 vk00 | 5G Media Streaming Multicast Enhancements | Rel-20 |
| TR 26.803 vh00 | 5G Media Streaming Extensions for Edge Processing | Rel-17 |
| TS 26.804 vk00 | 5G Media Streaming Architecture Extensions | Rel-20 |
| TR 26.806 vi00 | Technical Report on Smartly Tethering AR Glasses | Rel-18 |
| TS 26.891 vg00 | Media Distribution Services in 5G System | Rel-16 |
| TR 26.919 vj00 | Study on 5G Conversational Media Handling | Rel-19 |
| TR 26.928 vj00 | Study on eXtended Reality (XR) in 5G | Rel-19 |
| TS 26.942 vk00 | Sustainable Media Metrics and Architectural Impacts for 5G | Rel-20 |
| TS 28.802 vf00 | Management Study for 5G Network Architecture | Rel-15 |
| TR 28.816 vh00 | Charging for 5G Cellular IoT | Rel-17 |
| TR 28.833 vi01 | Technical Report on 5G LAN-type Service Management | Rel-18 |
| TR 28.843 vi10 | Technical Report on Charging Aspects for Vertical Scenarios | Rel-18 |
| TS 28.849 vj10 | CAPIF Phase2 Charging Study | Rel-19 |
| TS 28.851 vj10 | Charging for Next Gen Real Time Communication Phase 2 | Rel-19 |
| TS 28.879 vj10 | OAM for Service Management Exposure Study | Rel-19 |
| TS 29.122 vk00 | T8 Reference Point Protocol for SCEF and SCS/AS | Rel-20 |
| TS 29.175 vk00 | 3GPP TS 29175 vk00: Nimsas Service Based Interface | Rel-20 |
| TS 29.255 vk00 | UAS-specific NAF Service Based Interface | Rel-20 |
| TS 29.503 vk00 | UDM Service Based Interface Stage 3 | Rel-20 |
| TS 29.504 vk00 | 5G Unified Data Repository (UDR) Service Based Interface | Rel-20 |
| TS 29.508 vk00 | Session Management Event Exposure Service | Rel-20 |
| TS 29.512 vk00 | Session Management Policy Control Service | Rel-20 |
| TS 29.513 vk00 | Policy and Charging Control in 5G System | Rel-20 |
| TS 29.514 vk00 | 3GPP TS 29514 vk00: Policy Authorization Service | Rel-20 |
| TS 29.515 vk00 | Ngmlc Service Based Interface (GMLC) | Rel-20 |
| TS 29.517 vk00 | AF Event Exposure Service Stage 3 | Rel-20 |
| TS 29.518 vk00 | 3GPP TS 29518 vk00: Namf Service Based Interface | Rel-20 |
| TS 29.519 vk00 | UDR Policy, Application & Exposure Data Service | Rel-20 |
| TS 29.520 vk00 | 5G Network Data Analytics Function Services | Rel-20 |
| TS 29.521 vk00 | BSF Binding Support Management Service | Rel-20 |
| TS 29.522 vk00 | NEF Northbound Interface Specification | Rel-20 |
| TS 29.523 vk00 | Policy Control Event Exposure Service | Rel-20 |
| TS 29.530 vk00 | AF AI/ML Services Stage 3 Protocol | Rel-20 |
| TS 29.532 vk00 | Nmbsmf Service Based Interface Specification | Rel-20 |
| TS 29.534 vk00 | 5G Access and Mobility Policy Authorization | Rel-20 |
| TS 29.535 vk00 | AAnF AKMA Service Interface | Rel-20 |
| TS 29.536 vk00 | 3GPP TS 29536 vk00: Nnsacf Service Based Interface | Rel-20 |
| TS 29.541 vk00 | NEF South-Bound Interfaces for NIDD and SMS | Rel-20 |
| TS 29.542 vk00 | Nsmf NIDD Service API (TS 29.542) | Rel-20 |
| TS 29.543 vk01 | Data Transfer Policy Control Services | Rel-20 |
| TS 29.551 vk00 | 3GPP TS 29551 vk00: PFD Management Service Specification | Rel-20 |
| TS 29.552 vk00 | Network Data Analytics Procedures and Data Collection | Rel-20 |
| TS 29.554 vk00 | BDT Policy Control Service (Npcf_BDTPolicyControl) | Rel-20 |
| TS 29.558 vj70 | Edge Applications over 3GPP Networks APIs | Rel-19 |
| TS 29.562 vk00 | 5G Service-Based Architecture for Nhss Services | Rel-20 |
| TS 29.564 vk00 | UPF Service Based Interface (Nupf) Stage 3 | Rel-20 |
| TS 29.574 vk00 | Ndccf Service Based Interface (DCCF) | Rel-20 |
| TS 29.575 vk00 | 5G System; ADRF Service Based Interface; Stage 3 | Rel-20 |
| TS 29.576 vk00 | 3GPP Specification for MFAF Service Based Interface | Rel-20 |
| TS 29.581 vk00 | Nmbstf Service Based Interface Stage 3 | Rel-20 |
| TS 29.591 vk00 | Nnef Southbound SBI Stage 3 Protocol | Rel-20 |
| TS 29.675 vj20 | Nucmf Service Based Interface Protocol | 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.254 vk00 | 3GPP TS 32.254: Charging for Northbound APIs | Rel-20 |
| TS 32.255 vk20 | 5G Data Connectivity Charging | Rel-20 |
| TS 32.819 v1800 | Element Management Layer Operations Functions | Rel-8 |
| TS 32.899 vf10 | 5G Charging Architecture Study | Rel-15 |
| TS 33.127 vj70 | Lawful Interception Architecture and Functions | Rel-19 |
| TS 33.519 vk10 | NEF Security Assurance Requirements and Tests | Rel-20 |
| TS 33.535 vj00 | 5G AKMA: Authentication and Key Management for Apps | Rel-19 |
| TR 33.739 vi10 | Study on security enhancement of support for | Rel-18 |
| TS 33.749 vj00 | Study on security aspects of edge computing enhancement | Rel-19 |
| TS 33.835 vg10 | Study on authentication and key management for apps | Rel-16 |
| TR 33.882 vi01 | Technical Report on 5G Security for Personal IoT Networks | Rel-18 |