EECID

Edge Enabler Client Identification

Identifier →
Introduced in Rel-17

EECID is a unique identifier for an Edge Enabler Client that allows the network to manage its edge application session for service continuity, policy enforcement, and secure resource access.

Category
Identifier
Introduced
Rel-17
Where
Services
Specifications
3 specs
EECID Description Purpose Specifications

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.

Evolution Across Releases

Rel-17 Initial

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.

Explore further

Broader topics and technologies where EECID plays a role.

Defining Specifications

3GPP specifications that define or reference EECID, 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 29.558 vj40 Enabling Edge Applications Rel-19
TS 33.127 vj50 Lawful Interception Architecture and Functions Rel-19
Patrick Zandl

About the author: Patrick Zandl (b. 1974)

Telecommunications specialist, technology journalist (founder of the Mobil server), and developer who has been running since 2025 — the largest Czech-language resource on AI-assisted programming. Formerly Chief Wizard Architect at Prusa3D and head of development for Turris at CZ.NIC; currently a consultant and instructor on AI implementation in companies.