Inferensys

Glossary

E2 Interface

The standardized open interface connecting the Near-RT RIC to O-RAN central and distributed units (O-CU/O-DU) for near-real-time control and monitoring of RAN functions.
Operations room with a large monitor wall for system visibility and control.
O-RAN FRONTHAUL INTERFACE

What is E2 Interface?

The E2 interface is a standardized open interface in the O-RAN architecture that connects the Near-Real-Time RAN Intelligent Controller (Near-RT RIC) to the O-RAN Central Unit (O-CU) and O-RAN Distributed Unit (O-DU) for near-real-time control and monitoring.

The E2 Interface is the standardized, logical point-to-point interface connecting the Near-RT RIC to the O-CU and O-DU in an O-RAN architecture. It enables near-real-time control loops (10ms–1s) by exposing RAN functions through a RAN Function Exposure API, allowing xApps to subscribe to network events and issue control commands directly to the RAN nodes.

Built on the E2 Application Protocol (E2AP) , the interface supports two fundamental service models: REPORT for streaming telemetry and measurements from the RAN to the RIC, and INSERT/CONTROL for the RIC to enforce policy and resource allocation decisions. This bidirectional flow enables closed-loop automation for use cases like traffic steering, load balancing, and energy saving without vendor lock-in.

INTERFACE ARCHITECTURE

Key Characteristics of the E2 Interface

The E2 interface is the critical near-real-time control plane connecting the Near-RT RIC to O-RAN central and distributed units (O-CU/O-DU). It enables vendor-agnostic, fine-grained radio resource management through standardized service models.

01

Near-Real-Time Control Loop

The E2 interface operates within a strict latency budget of 10ms to 1 second, enabling xApps to execute closed-loop control for radio resource management. This is distinct from the Non-RT RIC's A1 interface, which handles policy guidance on timescales greater than 1 second. The interface supports event-triggered, periodic, and on-demand reporting to balance responsiveness with signaling overhead.

10ms - 1s
Control Loop Latency
02

E2 Service Models (E2SM)

The E2 interface abstracts RAN functions through standardized E2 Service Models (E2SMs) defined by the O-RAN Alliance. Each E2SM exposes a specific set of RAN control and data collection procedures:

  • E2SM-KPM: Key Performance Measurement for collecting cell and UE-level metrics.
  • E2SM-RC: RAN Control for configuring radio resources, handover parameters, and QoS policies.
  • E2SM-NI: Network Interface for managing transport and fronthaul interfaces. This abstraction allows xApps to be developed independently of the underlying RAN vendor hardware.
03

Subscription and Indication Model

The E2 interface uses a publish-subscribe mechanism for efficient data delivery. An xApp sends an E2 Subscription Request to a RAN node, specifying the service model, reporting frequency, and trigger conditions. The RAN node responds with an E2 Indication message containing the requested data. This model prevents the RIC from polling the RAN continuously, drastically reducing control plane load and enabling scalable monitoring of thousands of cells.

04

Protocol Stack: E2AP over SCTP

The E2 interface protocol stack is built for reliability and performance:

  • E2 Application Protocol (E2AP): The application layer protocol defining procedures for interface setup, reset, configuration, and reporting. Modeled after 3GPP's NGAP and XnAP.
  • SCTP (Stream Control Transmission Protocol): Provides message-oriented, multi-stream transport with built-in multi-homing and congestion control, ensuring reliable delivery of control messages.
  • IP Layer: Standard IPv4 or IPv6 networking for routing between the Near-RT RIC and RAN nodes.
05

RAN Function Exposure and Abstraction

A core principle of the E2 interface is RAN Function Exposure. The interface does not expose raw, vendor-specific internal APIs. Instead, it presents a standardized, abstracted view of RAN capabilities. An O-CU or O-DU declares which E2SMs it supports during the E2 Setup procedure. This allows a single xApp to control equipment from multiple vendors without modification, fulfilling the O-RAN promise of true multi-vendor interoperability.

06

Security: TLS and OAuth 2.0

The E2 interface mandates strong security to protect the critical control plane:

  • Mutual TLS (mTLS): Both the Near-RT RIC and the RAN node authenticate each other using X.509 certificates, ensuring only authorized entities establish a connection.
  • OAuth 2.0 Token-Based Authorization: For fine-grained access control, xApps must present valid access tokens when initiating E2 subscriptions, limiting which service models and procedures they can invoke.
  • SCTP over IPsec: Optional IPsec tunneling provides an additional layer of encryption and integrity protection at the network layer.
E2 INTERFACE FAQ

Frequently Asked Questions

Essential questions and answers about the standardized open interface connecting the Near-RT RIC to O-RAN central and distributed units for near-real-time control and monitoring.

The E2 interface is a standardized open interface in the O-RAN architecture that connects the Near-Real-Time RAN Intelligent Controller (Near-RT RIC) to O-RAN Central Units (O-CU) and O-RAN Distributed Units (O-DU). It enables near-real-time control and monitoring of RAN functions with a latency requirement between 10ms and 1 second. The E2 interface exposes RAN functions through a RAN Function Exposure API, allowing xApps hosted on the Near-RT RIC to collect performance metrics, subscribe to events, and issue control commands. It operates over SCTP/IP as its transport protocol and uses the E2 Application Protocol (E2AP) for message exchange, supporting both REPORT (data collection), INSERT (control actions), POLICY (configuration), and SUBSCRIPTION (event-driven) service models.

INTERFACE COMPARISON

E2 Interface vs. Traditional RAN Management Interfaces

A technical comparison of the O-RAN E2 interface against legacy management plane and control plane interfaces used in traditional 3GPP RAN architectures.

FeatureE2 Interface3GPP Management Plane (Itf-N)Vendor Proprietary Control

Standardization Body

O-RAN Alliance

3GPP

Individual Vendor

Primary Function

Near-real-time RAN control and monitoring

Fault, configuration, accounting, performance, security (FCAPS) management

Vendor-specific RAN optimization and configuration

Control Loop Latency

10ms to 1s

1s (typically minutes)

Varies (often < 10ms internally)

Interface Openness

Multi-Vendor Interoperability

API Protocol

SCTP with ASN.1 encoding

SOAP/XML or RESTful HTTP

Proprietary binary or internal IPC

AI/ML Model Hosting

xApps on Near-RT RIC

External management systems

Embedded in vendor stack

Granularity of Control

Per-UE, per-bearer, per-cell

Per-network element, per-cell

Per-UE, per-bearer, per-cell

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.