ENS

Edge Notification Server

Services →
Introduced in Rel-18

ENS is a 5G-Advanced network function that provides a generic service for applications to request and receive asynchronous event notifications for groups of user equipment, reducing the need for constant polling.

Category
Services
Introduced
Rel-18
Where
Services
Specifications
2 specs
ENS Description Purpose Related Classification Detected Changes Specifications

Description

The Edge Notification Server (ENS) is a service capability defined within the 5G system architecture, starting from 3GPP Release 18. It is part of the broader Edge Computing and service exposure framework, designed as an application-level server that provides a generic, efficient mechanism for delivering asynchronous notifications to external Application Functions (AFs). The ENS acts as an intermediary that manages subscription requests from AFs for specific events related to User Equipments (UEs) and then pushes corresponding notifications when those events occur, without the AF needing to continuously poll the network.

Architecturally, the ENS is a logical function that can be deployed within the operator's network, potentially at the edge for low latency. It interacts with the 5G Core Network's Network Exposure Function (NEF) or directly with other Network Functions (NFs) like the Unified Data Management (UDM) or Access and Mobility Management Function (AMF) to subscribe to and receive internal network events. The primary interface for service consumers is the ENS Application Interface, through which AFs establish subscriptions. A subscription request includes parameters such as the target UE group (identified by GPSI, group ID, or area), the type of event (e.g., UE reachability status change, location reporting, loss of connectivity), and the destination callback URI for notifications.

How it works involves a continuous monitoring and matching process. Upon receiving a valid subscription, the ENS translates the application-level request into corresponding network-level event subscriptions via the NEF or other NFs. When the subscribed event is detected by the network (e.g., a UE in the target group enters a specific area), the relevant NF sends an event report to the ENS. The ENS then processes this report, potentially aggregating or filtering events based on the subscription criteria, and finally delivers a structured notification (e.g., in JSON format) to the AF's provided callback URI via HTTP/2. This model is highly efficient for group-based scenarios, such as notifying a fleet management server when any vehicle in a fleet becomes available, or alerting a content delivery network when a critical mass of users enters a stadium area.

Purpose & Motivation

The ENS was created to address the inefficiency of the polling model commonly used by applications to check for changes in UE state or network events. Before ENS, an AF would need to periodically send queries (e.g., via NEF) to the network, which consumes signaling resources, increases latency for the application, and may miss transient events between polls. This is particularly problematic for event-driven applications serving large groups of UEs, such as IoT, vehicular, or immersive media services.

The motivation stems from the 5G-Advanced vision of enabling efficient edge-native applications and network automation. There was a clear need for a standardized, network-assisted notification service that could offload event monitoring from applications and provide reliable, timely push-based updates. The ENS provides this by leveraging the network's intrinsic awareness of UE status and location. It solves the problem of scalable event distribution for group-based services, reduces redundant signaling, and enables low-latency reactive applications at the network edge. Its creation is part of the ongoing evolution to make 5G networks more programmable and service-aware, facilitating new vertical use cases.

Classification

Part ofNEF

Detected Changes Across Releases

from 3GPP Change Requests

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

Rel-17 3 changes

In Release 17, the ENS function was enhanced to improve the management and notification of Application Context (ACR) events. Specifically, new ACR management event notifications were introduced, and missing events for ACR notifications were added to the system. Furthermore, corrections were made to the subscription and notification procedures for ACT (Application Context Transfer) status to ensure reliable service continuity support.

  • Adding ACR management event notification TS 23.558CR0017
  • Adding missing events for ACR notifications TS 23.558CR0085
  • Corrections to ACT status subscription and notification TS 23.558CR0097
Rel-18 20 changes

In Release 18, the ENS (Edge Notification Server) function was enhanced to support dynamic EAS instantiation triggering and notifications, including improvements to the EAS discovery notification and ACR (Application Context) management event notifications. The release introduced clearer procedures for an EEC subscribing to the SEAL notification service and for resolving ENS-related issues in the retrieve EES procedure. Additionally, updates were made to the information element tables and descriptions, and terminology was refined, such as replacing OP terminology and reusing existing procedures for ENS.

  • Edge Notification Service - architecture TS 23.558CR0120
  • Edge Notification Service - solution TS 23.558CR0121
  • Supporting dynamic EAS instantiation triggering and notifications TS 23.558CR0159
  • Enhancement on EAS instantiation notification TS 23.558CR0304
  • ENS – IE tables updates TS 23.558CR0312
  • IE table update for ENS TS 23.558CR0387

+ 14 more changes

Rel-19 6 changes

In Release 19, the ENS (Edge Notification Server) function was enhanced to support service continuity procedures, specifically through the transfer of Application Context between Edge Application Servers and mechanisms involving a leading ECSP. Furthermore, new capabilities were introduced to resolve edge notification issues related to EES onboarding, including for satellite-based EES, and to enable the instigation of ACR (Application Context Reporting) at the Edge Enabler Server.

  • Service continuity in ENS via leading ECSP TS 23.558CR0541
  • Service continuity in ENS via leading ECSP TS 23.558CR0586
  • Instigating ACR at the edge enabler server (EES) TS 23.558CR0561
  • Service continuity in ENS via leading ECSP TS 23.558CR0610
  • Solving ENs on Service provisioning considering EES onboard TS 23.558CR0728
  • Resolve ENs related to EES (onboard a satellite) TS 23.558CR0739

Explore further

Broader topics and technologies where ENS plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.558 vk00 Architecture for Edge Applications Rel-20
TS 23.700 vk00 XR Services Application Enablement Layer Rel-20