Skip to main content
Redhat Developers  Logo
  • AI

    Get started with AI

    • Red Hat AI
      Accelerate the development and deployment of enterprise AI solutions.
    • AI learning hub
      Explore learning materials and tools, organized by task.
    • AI interactive demos
      Click through scenarios with Red Hat AI, including training LLMs and more.
    • AI/ML learning paths
      Expand your OpenShift AI knowledge using these learning resources.
    • AI quickstarts
      Focused AI use cases designed for fast deployment on Red Hat AI platforms.
    • No-cost AI training
      Foundational Red Hat AI training.

    Featured resources

    • OpenShift AI learning
    • Open source AI for developers
    • AI product application development
    • Open source-powered AI/ML for hybrid cloud
    • AI and Node.js cheat sheet

    Red Hat AI Factory with NVIDIA

    • Red Hat AI Factory with NVIDIA is a co-engineered, enterprise-grade AI solution for building, deploying, and managing AI at scale across hybrid cloud environments.
    • Explore the solution
  • Learn

    Self-guided

    • Documentation
      Find answers, get step-by-step guidance, and learn how to use Red Hat products.
    • Learning paths
      Explore curated walkthroughs for common development tasks.
    • Guided learning
      Receive custom learning paths powered by our AI assistant.
    • See all learning

    Hands-on

    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.
    • Interactive labs
      Learn by doing in these hands-on, browser-based experiences.
    • Interactive demos
      Click through product features in these guided tours.

    Browse by topic

    • AI/ML
    • Automation
    • Java
    • Kubernetes
    • Linux
    • See all topics

    Training & certifications

    • Courses and exams
    • Certifications
    • Skills assessments
    • Red Hat Academy
    • Learning subscription
    • Explore training
  • Build

    Get started

    • Red Hat build of Podman Desktop
      A downloadable, local development hub to experiment with our products and builds.
    • Developer Sandbox
      Spin up Red Hat's products and technologies without setup or configuration.

    Download products

    • Access product downloads to start building and testing right away.
    • Red Hat Enterprise Linux
    • Red Hat AI
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    • See all products

    Featured

    • Red Hat build of OpenJDK
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenShift Dev Spaces
    • Red Hat Developer Toolset

    References

    • E-books
    • Documentation
    • Cheat sheets
    • Architecture center
  • Community

    Get involved

    • Events
    • Live AI events
    • Red Hat Summit
    • Red Hat Accelerators
    • Community discussions

    Follow along

    • Articles & blogs
    • Developer newsletter
    • Videos
    • Github

    Get help

    • Customer service
    • Customer support
    • Regional contacts
    • Find a partner

    Join the Red Hat Developer program

    • Download Red Hat products and project builds, access support documentation, learning content, and more.
    • Explore the benefits

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

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

    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

    • Protect data offloaded to GPU-accelerated environments with OpenShift sandboxed containers

    • Case study: Measuring energy efficiency on the x64 platform

    • How to prevent AI inference stack silent failures

    • Preventing GPU waste: A guide to JIT checkpointing with Kubeflow Trainer on OpenShift AI

    • How to manage TLS certificates used by OpenShift GitOps operator

    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
    © 2026 Red Hat

    Red Hat legal and privacy links

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

    Chat Support

    Please log in with your Red Hat account to access chat support.