SONiC常见问答

SONiC常见问答

SONiC 未来的发力方向?

Chassis、Kubernetes、AI agent、Test Infrastructure

image.png

SONiC 目前的商用情况?

‍‍到2020年为止,SONiC现在‍‍已经被超过10个的云运营商‍‍以及大型企业所采纳。以‍‍微软的Azure network为例,现在‍‍已经做到了新装机完全采取SONiC。SONiC历经多年,被很多运营商‍‍采用,现在SONiC的技术非常成熟和稳定了,截止到2020年初,‍‍据微软不完全统计,SONiC的装机容量已经接近400万个端口。Criteo (该公司目前的核心业务是重定向广告)所有新增装机都采用 SONiC。

SONiC是开源的,这样‍‍能够获得全球性的支持和全球性的供应链,其次,由于现在SONiC已经有了很多‍‍供应商和‍‍企业用户,也就表明SONiC获得了业界的共同承认,SONiC已经是一个稳定成熟的解决方案,对于降低组网‍‍和管理的复杂度‍‍非常有效。

SONiC有统一的命令行入口么?

SONiC有命令行,但伴随模块的功能分散存在,没有统一的入口,并且有些模块的命令行缺少交互界面。命令行库见:https://github.com/Azure/sonic-utilities/

SONiC支持API接口么?

SONiC有一个原生RESTAPI框架,基于Golang实现,但功能仅有VLAN、VLAN interface、VXLAN tunnel、路由,功能上侧重业务。

SONiC是全开源的么?

SONiC不是全开源的,交换芯片适配部分,仅提供二进制格式。这主要受限于芯片厂商的License保护,微软也不能直接开源。

组件为什么需要容器化?

容器化可以屏蔽不同组件之间的依赖冲突,版本限制,实现不影响的故障、恢复、升级。

Switchdev 与SONiC 区别?

1)感觉其思路不一样: SONiC 把 交换机当交换机,switchdev 是把交换机当网卡(如1822),利用开放的Linux网络工具管理交换机;
2)SONiC 包括SAI接口、较重的容器化管理框架等,设备驱动由厂商SDK提供。 switchdev 框架包括Linux内核(统一定义的接口)、驱动和应用等方面,大部分由厂家实现在内核中,对于用户较轻量,使用起来像使用网卡一样。

哪些公司在白盒领域?

  • 锐捷:白盒交换机的开发取决于设备厂商的3个关键架构(可靠性、可扩展性和开放性)选择和2个关键能力(芯片/SDK BUG修复能力和网络软件功能支持能力)。而锐捷网络在数据通信领域具有二十年软硬件自主研发能力,恰好匹配了当前的这些能力诉求。锐捷网络以主动拥抱变化的态度参与白盒交换机的标准制定和商用落地,已经成为了SONiC生态的主要合作伙伴之一。

锐捷网络在白盒交换机产品设计方面,CPU采用标准的x86架构,配合博通数据中心专用ASIC构建了开放化白盒交换机的基础,同时支持ONIE安装环境、提供支持SAI的BSP+SDK包,并提供基于SONiC的软件开发、咨询服务。同时,锐捷网络基于多年商用交换机的开发及规模商用经验,积累了完整的软、硬件测试案例及全自动化测试套件、测试方法以及专业的测试人员,可以提供专业的硬件、软件定制化服务,同时为白盒交换机的品质提供了强有力的支撑和保障。

nfvschool 微信公共号: nfvschool
nfvschool网址: nfvschool.cn

Was this helpful?

0 / 0

发表回复 0