Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Data Center Fabric Software
  3. ONOS

ONOS

What it is

ONOS is an open-source software-defined networking platform that provides a control plane for managing network components and running communication-service modules. Its µONOS architecture supports device configuration, monitoring and maintenance, forwarding-plane programming, topology checks, and detailed performance measurement. It can run as a distributed cluster across multiple servers, sharing work and handling instance failures. The architecture is described as highly available and dynamically scalable. Its interfaces and standards include P4/P4Runtime, gNMI/OpenConfig, and gNOI, with gRPC connecting modular services. OpenFlow is the primary southbound protocol; OVSDB, NETCONF, and SNMP are also named for configuration. The microservices are designed for cloud and data center infrastructure using Kubernetes, with Docker images and Helm charts listed as deployment tools. ONOS also includes a cloud-native web GUI. The project is available under the Apache 2.0 license and is aimed primarily at service-provider networks, with data center and campus networks also identified as possible uses.

For and against

For

  • Apache 2.0 open-source license
  • Distributed cluster design handles instance failures
  • Supports several network configuration interfaces
  • Docker images and Helm charts are listed

Against

  • Production deployments should use release packages or Docker images
  • Latest listed LTS release is dated July 16, 2021

The verdict

ONOS offers a distributed control plane with support for multiple interfaces and network environments. Users can consult its FAQ, mailing list, or Slack team for community support.

Who it suits

ONOS is aimed at teams controlling service-provider networks, and may also suit data-center or campus network settings. Its interfaces and deployment approach are relevant to users working with Kubernetes and the listed networking standards.

Plans and prices

ONOS

Free

Open-source software · Apache License 2.0

Every plan, in full

On the record

Audience
ONOS is designed as an SDN platform for controlling service provider networks, with the architecture documentation also identifying data center and campus networks as possible uses.wiki.onosproject.org · read 7 Oct 2026
Availability and scalability
The µONOS documentation describes the architecture as highly available and dynamically scalable.docs.onosproject.org · read 7 Oct 2026
BGP integration
The SDN-IP application lets an ONOS-controlled SDN network exchange traffic with adjacent external networks using BGP.wiki.onosproject.org · read 8 Oct 2026
Deployment
µONOS is composed of microservices deployable on cloud and data-center infrastructure using Kubernetes, with Docker images and Helm charts listed as deployment tools.docs.onosproject.org · read 8 Oct 2026
Distributed design
ONOS uses a symmetric cluster of identical instances designed to distribute work and handle instance failures.wiki.onosproject.org · read 8 Oct 2026
Distributed operation
ONOS can run across multiple servers to use their resources and provide fault tolerance when a server fails.wiki.onosproject.org · read 7 Oct 2026
Download options
The ONOS downloads page says production deployments should use the release tar.gz package or Docker image, while development can use the source repository.wiki.onosproject.org · read 8 Oct 2026
Interfaces
The µONOS architecture lists P4/P4Runtime, gNMI/OpenConfig, and gNOI as control and configuration interfaces or standards, and uses gRPC for its polyglot interfaces.docs.onosproject.org · read 8 Oct 2026
Interfaces and standards
µONOS is based on interfaces and standards including P4/P4Runtime, gNMI/OpenConfig, and gNOI, and uses gRPC between modular microservices.docs.onosproject.org · read 7 Oct 2026
Latest listed LTS
The downloads page lists X-Wing 2.7.0, dated July 16, 2021, as an LTS release.wiki.onosproject.org · read 8 Oct 2026
License
The ONOS wiki says the project is distributed under the Apache 2.0 license.wiki.onosproject.org · read 7 Oct 2026
Network control
The ONOS architecture describes robust north-facing abstractions for applications and south-facing abstractions for controlling and managing devices across protocols.wiki.onosproject.org · read 8 Oct 2026
Network operations
The µONOS architecture supports device configuration, monitoring and maintenance, P4 forwarding-pipeline programming, topology and forwarding-behavior validation, and collection of fine-grained network metrics.docs.onosproject.org · read 8 Oct 2026
OpenFlow
The ONOS wiki identifies OpenFlow as its primary southbound protocol for programming switch flow tables.wiki.onosproject.org · read 8 Oct 2026
Open source
The ONOS source code is published under the Apache License 2.0.github.com · read 8 Oct 2026
Protocol support
The ONOS documentation describes OpenFlow as its primary southbound protocol and names OVSDB, NETCONF, and SNMP as other southbound configuration protocols.wiki.onosproject.org · read 7 Oct 2026
Purpose
ONOS provides the control plane for software-defined networks, managing network components and running software modules that provide communication services.wiki.onosproject.org · read 8 Oct 2026
Security
The project wiki describes a Security Mode feature intended to restrict application access to northbound APIs.wiki.onosproject.org · read 8 Oct 2026

The review

ONOS is a free, open-source control plane for software-defined networks, aimed at teams building and operating service-provider, data-center, or campus networks. It is strongest where distributed control and programmable device interfaces matter; its Kubernetes-oriented architecture makes it a specialized platform, not a simple network-management tool.

Overview

ONOS provides a layer between network applications and the devices they control. Its northbound abstractions let applications use network capabilities, while southbound abstractions manage devices across protocols. That makes ONOS a foundation for network services and programmable operations rather than a turnkey interface for routine administration.

Its symmetric cluster of identical instances distributes work and is designed to handle instance failures. The µONOS architecture describes high availability and dynamic scaling, useful for operators who cannot rely on a single controller or fixed capacity. The tradeoff is operational commitment: µONOS microservices are designed for cloud and data-center infrastructure using Kubernetes.

Key features

  • Network operations: µONOS supports device configuration, monitoring and maintenance, forwarding-plane programming, topology validation, and fine-grained performance metrics. This breadth suits teams that need to manage devices and inspect network behavior from one control platform.
  • Interfaces and protocols: µONOS supports P4/P4Runtime, gNMI/OpenConfig, and gNOI, with gRPC connecting modular microservices. ONOS documentation also names OpenFlow as its primary southbound protocol, alongside OVSDB, NETCONF, and SNMP for configuration. That range gives operators options across device environments, but the value depends on their network and engineering teams being prepared to work with these standards.
  • BGP integration: The SDN-IP application lets an ONOS-controlled network exchange traffic with adjacent external networks using BGP, making ONOS relevant when an SDN fabric must connect beyond its own domain.
  • Web GUI: The ONOS GUI is a cloud-native Kubernetes application built with Angular and gRPC Web to access backend modules. It is integrated into the platform's architecture, rather than a standalone desktop management client.
  • Security mode: A project Security Mode feature is intended to restrict application access to northbound APIs, a relevant control for deployments with multiple network applications.

Pricing

ONOS is open-source software under the Apache 2.0 license, with a free plan at free. There are no paid tiers or seat-based plan distinctions in its pricing model. The free price removes a licensing cost, but it does not remove the infrastructure and operational work involved in running a Kubernetes-based distributed control plane.

For production, ONOS directs users to a release tar.gz package or Docker image; development can use the source repository. The downloads page lists X-Wing 2.7.0, dated July 16, 2021, as an LTS release.

Platforms

ONOS is listed for API, Linux, macOS, self-hosted, and web environments. Its microservices are designed for Kubernetes deployment, with Docker images and Helm charts among the deployment tools. Supported control interfaces include P4Runtime, gNMI/OpenConfig, gNOI, and OpenFlow. These options suit infrastructure teams working across programmable networks; they do not make ONOS a lightweight app for managing consumer or small-office equipment.

Who it's for

Service-provider network operators are the central audience, with data-center and campus networks also identified as possible uses. ONOS fits teams building network services or coordinating device control across protocols, particularly when distribution and fault tolerance are requirements. Organizations seeking a ready-made interface for a modest network, or without Kubernetes capacity, should look elsewhere.

Pros and cons

Pros

  • Distributed control: Identical cluster instances distribute work and are designed to handle instance failures, supporting networks where controller availability matters.
  • Broad control coverage: Device operations, forwarding-plane programming, topology validation, and performance metrics address both network changes and ongoing oversight.
  • Open licensing: Apache 2.0 distribution and a free plan allow teams to use the platform without a software license charge.
  • Community routes: Users can turn to the FAQ, mailing list, or Slack team for community support.

Cons

  • Specialist operations burden: Kubernetes-oriented microservices make deployment a substantial infrastructure undertaking, especially compared with straightforward network administration tools.
  • Engineering focus: ONOS is a control-plane platform with programmable interfaces, not a general-purpose network management app for occasional configuration tasks.

Alternatives

For an SDN platform comparison, browse Software-Defined Networking Software; for automation-focused options, see Network Automation Software.

  • .NET is another open-source option; its free plan covers up to 1,000 nodes, which may suit readers weighing a node-capped alternative.
  • TP-Link Omada Cloud-Based Controller offers a lifetime-free plan with unlimited devices and sites and core management features, a different fit for readers seeking access-point management rather than an SDN control plane.
  • VMware Workstation Pro is free for Windows or Linux hosts on 64-bit Intel or AMD PCs, for readers seeking a host-based virtualization product instead.
  • Antrea is a free Apache 2.0 project that requires a Kubernetes cluster and Open vSwitch kernel module on every Kubernetes node.
  • Cilium is a free Linux-focused option requiring kernel 5.10 or equivalent on AMD64 or AArch64.
  • Kube-OVN is a free, Apache-2.0 Kubernetes networking project.
  • Open Virtual Network is a free, open-source option under the Apache 2 license for Linux and self-hosted environments.
  • OpenDaylight is another free, open-source SDN platform, distributed as tar or zip downloads and Docker images.

Verdict

Choose ONOS if you operate a service-provider, data-center, or campus network and need a distributed control plane with broad protocol interfaces and no software license fee. Its strongest case is combining fault-tolerant architecture with detailed network-control capabilities. Look elsewhere if Kubernetes deployment and SDN engineering are more infrastructure than your network needs justify.

Alternatives to ONOS

Every alternative, ranked