OCP 峰会于 2016 年 3 月 9 — 10 日在美国硅谷圣何塞举行,微软借此机会发布了微软本土的开源操作系统,基于 Debian GNU/Linux 的网络交换机操作系统:SONiC

微软开源的这个交换机操作系统名称定为 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 高层软件架构设计

sonic

交换机状态服务高层设计

交换机状态服务

学习 BGP 路由

学习路由

SONiC 遵循 GPL 和 Apache 开源授权协议。

GitHub 地址:https://github.com/Azure/SONiC

更多内容请看 SONiC 主页theregister 相关报道

OCP 峰会

Open Compute Project(OCP,开放计算项目)是 Facebook 于 2011 年 4 月 11 日宣布发起的一个项目。OCP 借鉴开源软件的理念,开源了包括数据中心、定制服务器在内的一系列硬件设计。

OCP 一开始是为了挑战 Google 而存在的,而今天,Google 正式宣布加入 OCP。详情请看这里。