Back to Top


1. Graphical User Interface

The ONOS® GUI provides the view of the multi-layer network and allows the user exploration of network elements, connectivity, network state, network errors and more.

2. Northbound Abstractions

ONOS provides innovative northbound abstractions that simplify the creation, deployment, and operation of configuration, management and control applications. The global network view and application intent framework are two examples.

3. Performance

ONOS is architected for high throughput of application requests and low latency response to network events. The design point for application requests is on the order of 1 Million intent requests per second and the design point for latency is being able to react to network events in 50-100 msec.

4. High Availability

Service Providers require high availability so that customers do not experience network downtime. ONOS was architected to support HA and has many mechanisms to ensure the network and its connections are reliable.

5. Scaleout

An ONOS cluster can be scaled as needed to provide the amount of control plane capacity needed. As more switches are added to the network, new instances of ONOS can be easily added into the cluster without service interruption.

6. Modular Software

Software modularity in ONOS means that the community has been diligent about keeping software functions well defined and localized by defining the right abstractions and interfaces. This has many important benefits: software that is easier to read, test, and maintain. In addition, it allows partners to more easily customize the software.

7. Pluggable Southbound

ONOS abstracts device characteristics so that the core operating system does not have to be aware of the particular protocol being used to control a device – it could be OpenFlow, or it could be a legacy protocol like NetConf.