ONOS (Open Network Operating System) is the first open source SDN network operating system targeted specifically at the service provider and mission critical networks. ONOS is purpose built to provide high availability (HA), scale out, and performance for large scale networks. In addition, ONOS has useful Northbound abstractions and APIs to enable easier application development, as well as Southbound abstractions and interfaces to control OpenFlow ready and legacy devices. Thus, ONOS will:
- bring carrier grade features (scale, availability, and performance) to the SDN control plane
- enable web style agility
- help service providers migrate their existing networks to white boxes
- lower service provider CapEx and OpEx
ONOS has been developed in concert with leading service providers (AT&T, NTT Communications), R&E network operators (Internet2, CNIT, CREATE=NET), collaborators (SRI, Infoblox), and with ONF to validate its architecture through real world use cases.
In the first release (2015/A), Atrium is an open-source router that speaks BGP with other routers and programs flows on the open flow switch packets between ports or VLANs based on the next-hop learned via BGP peering.
Atrium creates a vertically-integrated stack to produce an SDN based router. This stack can have the forms shown below.
The stack includes a controller (ONOS) with a peering application (called BGP Router) integrated with an instance of Quagga BGP. The controller uses OpenFlow v1.3.4 to communicate with the hardware switch. The peering application uses multi-tables to install flows on the switch.