network/switch abstraction? 744.came from msft which they open sourced:
"
SONiC (Software for Open Networking in the Cloud) is a free and open-source network operating system based on Linux. It was originally developed by Microsoft and the Open Compute Project (OCP). Here are some key points about SONiC and its routing capabilities:
Overview:
SONiC decouples network software from the underlying hardware and is built on the Switch Abstraction Interface (SAI) API.
It runs on network switches and ASICs from multiple vendors.
SONiC was designed to meet the requirements of cloud data centers and allows cloud operators to share the same software stack across hardware from different switch vendors.
Supported Network Features:
SONiC includes the networking software components necessary for a fully functional Layer 3 (L3) device.
Notable supported network features include Border Gateway Protocol (BGP), remote direct memory access (RDMA), Quality of Service (QoS), and various other Ethernet/IP technologies.
Much of the protocol support is provided through inclusion of the FRRouting suite of routing daemons.
Community and Licensing:
The SONiC community includes cloud providers, service providers, silicon and component suppliers, networking hardware OEMs, and ODMs.
The source code is licensed under a mix of open-source licenses including the GNU General Public License (GPL) and the Apache License.
Recent Developments:
In 2022, Microsoft ceded oversight of the project to the Linux Foundation, which will continue to work with the Open Compute Project for continued ecosystem and developer growth.
SONiC provides a flexible and open platform for building efficient and scalable network infrastructure in cloud environments. 🌐🚀 1: Wikipedia - SONiC (operating system) 2: Microsoft - SONiC 3: SDxCentral - Microsoft Provides Open Source Cloud Switch Software"