...
- Software disaggregated from hardware, and disaggregated software components.
- Uses standard open source software, such as the ONIE installer and an unmodified Linux kernel based on the Debian distribution.
- A robust and flexible programmatic API interface – namely the Control Plane Services (CPS). The API is defined using YANG models and accessible through Python (and C/C++). The YANG models are converted into a CPS binary encoding.
- The availability of a programmatic interface facilitates OpenSwitch integration with SDN controllers
- Use of the open source Switch Abstraction Interface (SAI) defined in Open Compute Project for interfacing with the switching ASIC.
- Provides a rich set of networking features including full access to the ASIC ACL and QoS functionality using CPS/YANG models.
- Integrates Linux native APIs to ASIC functionality - networking features are also accessible the Linux standard API’s (“netlink”). Thus standard open source network packages (such as FRR) can be installed and supported in binary format.
...