SONiC网络操作系统继续大放异彩
从互联网服务商到设备商
不提SONiC就没法打招呼
SONiC源于微软云
惠及全球

SONiC在微软Azure云早已经规模应用
Linkedin Alibaba等紧随其后

SONiC全称是云中的开放网络软件
在它的背后是若干华裔工程师的努力

下面依次介绍
SAI抽象层 SwSS状态服务
容器化 运维升级

SAI用来给应用提供统一的抽象层
不过微软的大哥
你就不能把“你好”留给“Centec”吗?
同悦君提供下列所有平台交换机

SAI的流水线设计

在SAI层之上就是交换机状态服务

状态存放在各种DB中
主要目的是可以独立升级组件

以BGP路由为例
APP DB通过Orchaestration Agent
转换为SAI DB
最终作用于ASIC芯片

SONiC的一个特点是引入了容器
容器就是一个筐 啥都可以往里装
还是以BGP路由为例
Quagga FRR GoBGP Arista
想要临幸只管往里筐

正是借助于Docker Swarm
SONiC可以做协议的Hitless升级
运维再也不会说三道四了

这么个开源玩意儿靠谱吗?
别慌!
可以实现大规模网络仿真
把隐患消灭在部署之前




