OCP 峰会于 2016 年 3 月 9 — 10 日在美国硅谷圣何塞举行,微软借此机会发布了微软本土的开源操作系统,基于
微软开源的这个交换机操作系统名称定为 SONiC,也就是云端的开放网络软件。这是一个代码和内核分支的工具包,可以帮助你摆脱传统网络供应商的自营固件问题,同时也是类似 HP,Dell 和 Cumulus Networks 的白盒网络操作系统。
SONiC 是以 Linux 为基础的,基于 Windows Azure Cloud Switch (ACS) 的操作系统。
ACS 是微软 Azure 云的核心交换机制,使用一个常规的 C API (Switch Abstraction Interface (SAI))来编程控制抽象接口芯片的网络设备。也就是说,ACS 可以控制和管理任意一家供应商提供的网络设备。2015 年的时候微软把 SAI 捐献给了 OCP。Arista, Broadcom, Dell 和 Mellanox 都希望能为 ACS 的核心 SONiC 做贡献。
SONiC 高层软件架构设计
交换机状态服务高层设计
学习 BGP 路由
SONiC 遵循 GPL 和 Apache 开源授权协议。
↓点击阅读原文,查看相关链接