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.
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.
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.
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.
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.
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.
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.