Skip to main content
Redhat Developers  Logo
  • Products

    Platforms

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat AI
      Red Hat AI
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • View All Red Hat Products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat Developer Hub
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat OpenShift Local
    • Red Hat Developer Sandbox

      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Secure Development & Architectures

      • Security
      • Secure coding
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • Product Documentation
    • API Catalog
    • Legacy Documentation
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

V2 fast event notifications: A major advance with O-RAN compliance

August 18, 2025
Jack Ding
Related topics:
APIs
Related products:
Red Hat OpenShift

Share:

    In a telecommunications network environment, it's crucial to have access to low-latency synchronization events, such as those used in Precision Time Protocol (PTP). It is essential for applications requiring precise timing, such as financial transactions, telecommunications, and real-time data processing, where even small timing discrepancies can lead to significant errors. To facilitate this, Red Hat has re-architected the REST API to provide direct and efficient access to event notifications, while fully adhering to the latest O-RAN standards.

    Synchronization event notifications

    Open RAN stands for Open Radio Access Network and is a new way of building cellular networks. It divides or disaggregates a network's hardware and software into separate components, with open and standardized interfaces freeing service providers from dependency on proprietary systems from a single vendor.

    O-Cloud is the cloud infrastructure layer in O-RAN Alliance architecture. It hosts virtualized network functions like the RAN Intelligent Controller (RIC), O-RAN Radio Units (O-RU), Centralized Unit (CU), and O-RAN Distributed Units (O-DU). See Figure 1.

    Diagram shows the Open Radio Access Network (Open RAN) architecture. The O-Cloud, shown at the bottom, is a cloud computing platform. The O-Cloud hosts the Radio Intelligent Controller (RIC), O-RAN Radio Unit (O-RU), Centralized Unit (CU), and Distributed Unit (DU).
    Figure 1:Open RAN architecture overview.

    Synchronization event notifications allow Open RAN components to communicate changes, alerts, or status updates within the O-Cloud environment. These notifications are crucial for maintaining observability, automation, and interoperability across multi-vendor deployments. These notifications include:

    • PTP state updates
    • Synchronous Ethernet (SyncE) state updates
    • Resource state changes
    • Alarm triggers

    Compliance with O-RAN API

    Defined in the O-RAN Working Group 6 (WG6) specifications, the O-Cloud Notification API specification for Event Consumers standardizes synchronization event notifications between O-Cloud event producers and consumers.

    Compliance with the O-RAN specification is important because it creates a more competitive and innovative market, lowers costs, and allows for more flexible networks and multiple vendors. As of Red Hat OpenShift 4.16, the V2 fast event notification framework is fully compliant with the O-Cloud Notification API specification.

    A simplified and flexible architecture

    Traditionally, event consumers interacted with the event producer through a cloud-event-proxy sidecar. While effective, this approach added an extra layer (the consumer sidecar), which complicated deployments especially when consumers resided in separate pods.

    Figure 2 shows the legacy design.

    Architecture of the V1 fast event notifications framework.
    Figure 2: V1 fast event notifications framework architecture.

    In the V2 fast event notifications framework, the new architecture design now exposes the REST API with a cluster-wide service endpoint. This allows customers to directly subscribe to and consume events without needing a sidecar in the consumer pod. This significant simplification of the architecture has not only reduced complexity but also lowered latency and increased scalability.

    The new design is illustrated in Figure 3.

    Architecture of the V2 fast event notifications framework.
    Figure 3: V2 fast event notifications framework architecture.

    Seamless upgrade path

    For OpenShift 4.16 through 4.18, Red Hat provides support for both the legacy V1 and the new V2 fast event notification frameworks. During these releases, existing deployments that utilize the consumer sidecar architecture will continue to function without any modifications.

    Upgrading from V1 to V2 is straightforward, requiring only an update to the value of ptpEventConfig.apiVersion within PtpOperatorConfig.

    Embrace open standards

    CloudEvents is a specification for describing event data in a common and consistent way. O-Cloud Notification API specification mandates the use of the CloudEvents format for all its notifications. Red Hat has updated our event message schema to CloudEvents V1 to meet this requirement. For the V2 fast event notifications framework, Red Hat has leveraged open standards by using CloudEvents for message schemas.

    Red Hat is also using OpenAPI to document our REST API. OpenAPI provides a standard, machine-readable contract for a REST API that enables the automatic generation of interactive documentation, client code, and server stubs. This drastically accelerates development, simplifies testing, and improves collaboration between teams by creating a single source of truth.

    This commitment to open standards facilitates easier adoption of our implementation and encourages open source contributions.

    Enhancing O-RAN specifications

    The current O-RAN specification document assumes that the event consumer and the event producer are located within the same pod, and it mandates the Endpoint URI to use localhost.

    In a real-world scenario, service providers might prefer to have the event producer (or multiple producers) and event consumers located in different pods. For example, service providers might want multiple consumers across several pods to receive events from the same linuxptp-daemon pod. In such cases, EndpointUri cannot use localhost. To enable communication across different pods, Red Hat utilizes a service name as the EndpointUri, structured as follows:

    http://{servicename}.{namespace}.svc.cluster.local:{port}

    Similarly, UriLocation can use service names to facilitate inter-pod communication.

    In summary, the Red Hat implementation has successfully demonstrated a solution for enabling events to be consumed across multi-pod deployments, which is a scenario currently not fully specified within the O-RAN architecture. We're actively engaging with the relevant O-RAN workgroup to propose an official update to the specification. Our goal is to standardize inter-pod communication, including robust authentication and authorization mechanisms, to formally close this identified gap.

    Learn more about Ret Hat telecommunications solutions

    Ready to learn more about how Red Hat is helping to shape the future of telecommunications? Visit our Red Hat telecommunications solutions page to explore more resources, including e-books, case studies, and webinars. If you're ready to start a conversation, contact a Red Hatter today to discuss how our open source solutions can help you achieve your business goals.

    Related Posts

    • Build a REST API from the ground up with Quarkus 2.0

    • How to create Kafka consumers and producers in Java

    • Simulating CloudEvents with AsyncAPI and Microcks

    • Bind workloads to services easily with the Service Binding Operator and Red Hat OpenShift

    • Connect Node.js applications to Red Hat OpenShift Streams for Apache Kafka with Service Binding

    • Managing the API life cycle in an event-driven architecture: A practical approach

    Recent Posts

    • How to implement and monitor circuit breakers in OpenShift Service Mesh 3

    • Analysis of OpenShift node-system-admin-client lifespan

    • What's New in OpenShift GitOps 1.18

    • Beyond a single cluster with OpenShift Service Mesh 3

    • Kubernetes MCP server: AI-powered cluster management

    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Platforms

    • Red Hat AI
    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit
    © 2025 Red Hat

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue