less than 1 minute read

µONOS is a code-name for the next generation architecture of ONOS - an open-source SDN control and configuration platform. The µONOS architecture is:

  • Natively based on new generation of control and configuration interfaces and standards, e.g. P4/P4Runtime, gNMI/OpenConfig, gNOI
  • Provides basis for zero-touch operations support
  • Implemented in systems-level languages - primarily Go, some C/C++ as necessary
  • Modular and based on established and efficient polyglot interface mechanism - gRPC
  • Composed as a set of micro-services and deployable on cloud and data-center infrastructures - Kubernetes
  • Highly available, dynamically scalable and high performance in terms of throughput (control/config ops/sec) and latency for implementing control-loops
  • Available in ready-to-deploy form with a set of tools required for sustained operation, e.g. Docker images, Helm charts, monitoring and troubleshooting tools, etc.

uonos screenshot

A nice feature of µONOS is the bundling of a test simulation capability, helmit is a command line tool that allows you to write testsuites in go to integration test the µONOS solution.