微软发布基于 Linux 的交换机操作系统
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 高层软件架构设计
交换机状态服务高层设计
学习 BGP 路由
SONiC 遵循 GPL 和 Apache 开源授权协议。
GitHub 地址:https://github.com/Azure/SONiC
更多内容请看 SONiC 主页和 theregister 相关报道。
Open Compute Project(OCP,开放计算项目)是 Facebook 于 2011 年 4 月 11 日宣布发起的一个项目。OCP 借鉴开源软件的理念,开源了包括数据中心、定制服务器在内的一系列硬件设计。
OCP 一开始是为了挑战 Google 而存在的,而今天,Google 正式宣布加入 OCP。详情请看这里。
发表回复