专栏名称: SDNLAB
SDNLAB是专注网络创新技术的先锋媒体和实践平台,涵盖SDN、NFV、CCN、软件定义安全、软件定义数据中心等相关领域,提供新闻资讯、技术交流、在线实验、行业分析、求职招聘、教育培训、方案咨询、创业融资等多元服务。
目录
相关文章推荐
三节课  ·  AI,就该这样用起来! ·  昨天  
三节课  ·  《2025AIGC就业资料包》(1.2GB) ·  2 天前  
人人都是产品经理  ·  和张一鸣聊过之后,我才真正学会如何做出好产品 ·  昨天  
人人都是产品经理  ·  AI时代,产品经理还要学多少东西? ·  2 天前  
会计雅苑  ·  下降4.12%!安永华明会计师事务所2024 ... ·  3 天前  
51好读  ›  专栏  ›  SDNLAB

阿里王永灿:阿里自研网络实践分享

SDNLAB  · 公众号  ·  · 2020-09-23 15:06

正文

请到「今天看啥」查看全文



但是交换机市场是一个相对饱和的市场,中国与北美不同,国内的厂家愿意实行低价策略,自研交换机在内部也仍然是一门生意。另一方面ICOS是一个闭源的系统,没有良好的生态,有些厂家几百人,甚至整个公司都在做交换机,而当时阿里几个人的团队,无论在迭代速度还是新技术引进方面都满足不了需求。


第二代OS

在16年的时候,惠普开源了其网络系统OpenSwitch,并且投入了巨大的人力。整个OS以OvsDB为中心,使用了一系列的开源协议软件,功能完善,引起了一时轰动,大家觉得网络的开源终于来了,所以在短时间内几乎所有的芯片ODM、用户都迅速的加入OpenSwitch。



阿里也基于此开发了第二代OS,并且小规模上线,但OpenSwitch最大的缺陷就是由厂家主导,厂商必然需要盈利,而这与开源是冲突的,也与生态链中其他参与者存在利益冲突,所以一年后惠普遗憾地宣布退出了OpenSwitch,由戴尔接管。这个时候阿里就站在了十字路口,因为戴尔也是vendor,如果继续使用OpenSwitch,就随时有可能失去生态方面的知识,放弃又觉得可惜。


第三代OS

这时微软开源了SONiC,SONiC是 由用户主导的社区,有长远发展的趋势,但当时几乎还没有厂家的参与。 微软与阿里当时在云市场上的地位差不多,都是追赶者的角色,而Amazon和谷歌早就实现了自研交换机,所以两家的诉求是相同的。


当时SONiC的功能还不完善,但是整个系统采用了标准Linux,基于RedisDB进行系统模块解耦, SAI支持多芯片,所以整个系统的框架还是非常不错的。经过与微软的多次深入沟通,最终阿里加入了SONiC社区,一起合力构建生态,阿里也成为了社区最活跃的用户和贡献者之一,贡献了TACACS、warm reboot以及路由的性能优化等。基于SONiC阿里也开发了自己的网络操作系统——AliNOS。



在设备上,基于Barefoot可编程芯片定制了32×100G和64×100G的设备,进行了上线部署。阿里是第一家在数据中心部署Barefoot的可编程芯片的企业,Barefootst也给予了全力支持,在紧密的配合下终于部署上线。阿里的第二代自研交换机是基于博通的芯片,并且对硬件也做了自主设计研发,研发了Fishbone 32×100G和128×100G的Phalnax,在数据中心上进行了大规模的部署。基于自研交换机也构建了新一代多平面、可扩展的超大集群网络架构,单集群可最大支持超过10万台服务器。





SONiC生态


相信很多用户也希望能使用白盒交换机,赶上业界的红利,但研发门槛高,又无法像大型互联网公司一样投入大,所以这就必须依赖开源生态。 目前几乎所有的芯片厂家、ODM厂家都加入了SONiC社区,国内的腾讯和百度也加入其中,SONiC生态日渐完善。





开源组织


OCP

说到开源组织必须提一下OCP ,SONiC也是OCP项目中最有影响力的项目之一。另外SAI提供了多芯片的能力,平台相关的还有ONL、ONIE。








请到「今天看啥」查看全文