Description
The Edge Enabler Client Identification (EECID) is a critical identifier within the 3GPP Edge Computing architecture, standardized from Release 17 onwards. It serves as a persistent and unique handle for an Edge Enabler Client (EEC), which is a functional entity residing in the User Equipment (UE) or an application server that facilitates the consumption of edge computing services. The EECID is assigned by the Edge Enabler Server (EES) during the initial registration or service provisioning phase and is used throughout the lifecycle of the edge application session.
Architecturally, the EECID is managed within the Edge Computing Enabler Layer defined in TS 23.558. When a client (EEC) wants to access edge services, it initiates a registration procedure with an EES. The EES, upon successful authentication and authorization (as per TS 33.127), generates and assigns a unique EECID. This identifier is then included in all subsequent service requests, such as application context transfers, service continuity procedures, and traffic routing requests to the Edge Application Server (EAS). It acts as a primary key in the EES's client session management database.
The EECID's role is multifaceted. It enables the EES to correlate service requests with a specific client session, allowing for proper policy enforcement, quota management, and charging correlation. It is essential for mobility and service continuity scenarios; as a UE moves, the EECID allows the network to seamlessly transfer the application context between different EES instances or edge locations without disrupting the service. Furthermore, it provides a foundation for security, as it is used in conjunction with authentication mechanisms to prevent session hijacking and ensure that only the authorized client can modify or terminate its edge session.
In terms of operation, the EECID is typically carried within the HTTP/2 or service-based interface messages defined in TS 29.558. It is an opaque string to the client, meaning the EEC does not interpret its value but merely presents it in requests. The EES and other network functions (like the Edge Configuration Server or Policy Control Function) use the EECID to retrieve the client's profile, subscribed services, and current session state. This centralized identification simplifies the management of distributed edge computing sessions across a potentially fragmented network of edge data centers.
Purpose & Motivation
The EECID was introduced in 3GPP Release 17 to address the fundamental challenge of client identification and session management in a distributed edge computing environment. Prior to its standardization, proprietary or application-specific identifiers were used, which hindered interoperability, seamless mobility, and consistent policy enforcement across different network operators and edge service providers. The lack of a standardized client identifier made it difficult to maintain service continuity as a user moved between radio access networks or different edge hosting locations.
The creation of EECID was motivated by the need for a scalable and secure mechanism to uniquely identify edge service consumers in a multi-vendor, multi-operator ecosystem. It solves the problem of correlating numerous concurrent edge application sessions (e.g., from AR/VR, industrial IoT, video analytics) to the correct user equipment and subscription profile. By providing a stable identifier that persists across potential changes in IP address or network attachment point, it enables advanced edge computing features like stateful application migration, session-based charging, and dynamic traffic steering to the optimal Edge Application Server.
Furthermore, EECID underpins the security framework for edge computing. It allows the Edge Enabler Server to bind security credentials and tokens to a specific client session, mitigating risks such as replay attacks and unauthorized access to edge resources. Its standardization ensures that all network functions involved in edge service delivery have a common reference for identifying the client, which is crucial for automation, fault isolation, and regulatory compliance in complex 5G and beyond networks.
Key Features
- Globally unique identifier assigned by the Edge Enabler Server
- Persists for the duration of the edge application session
- Used for client session correlation and management across network functions
- Essential for enabling edge service continuity and mobility support
- Serves as a key for policy enforcement, charging, and security token binding
- Opaque to the client, ensuring network control over identifier format and lifecycle
Evolution Across Releases
Introduced as a core component of the Edge Computing Enabler architecture. Defined the initial mechanism for EECID assignment during EEC registration, its format as an opaque string, and its usage for session identification in service-based interfaces between EEC and EES. Established its role in basic service continuity and policy control procedures.
Defining Specifications
| Specification | Title |
|---|---|
| TS 23.558 | 3GPP TS 23.558 |
| TS 29.558 | 3GPP TS 29.558 |
| TS 33.127 | 3GPP TR 33.127 |