首页 > 编程知识 正文

数据中心核心交换机,白盒交换机是什么意思

时间:2023-05-06 14:56:28 阅读:174404 作者:3921

随着白盒交换机生态系统的发展,硬件、网络操作系统、控制、管理以及数据平面协议软件等逐渐成熟,白盒交换机迎来了巨大的发展,越来越多的客户开始关注白盒特别是在互联网行业,随着业务精细化的发展,对网络定制的需求越来越多,自主可控的白盒交换机变得越来越重要。

数据中心场景比较单一,需求明确,对软件特性要求比较简单,非常适合采用白盒交换机

白盒开关的开发分为以下步骤

需求分析-零部件选型和供应商选型-ODM代工生产-软件开发-整机验证-部署/上市

需求分析:确定交换机定位、应用场景,通过应用场景,确认产品软硬件规格。 例如,用于高性能计算时,重点是高带宽,软件特性很简单,交换机的规格可能是32个100G盒式1U交换机。 应用场景是我们的需求,决定了我们的芯片选型、网络操作系统选型。

选型包括硬件零部件选型、供应商选型、网络操作系统选型

CPU选型: CPU主要是嵌入式系统的CPU和X86 CPU。 在传统的交换机中,CPU主要用于协议的计算,要求不高。 通常,选择嵌入式系统的CPU,例如Power PC的CPU。 在当前的数据中心中,为了提高与linux和外部系统的兼容性,选择X86作为数据中心交换机也是一种趋势。

芯片选型:更换芯片的供应商有博通、Marvel、发动机技术、barefoot、国内盛科,有成熟稳定、某价便宜、某可编程等,每个芯片都有自己的特点和应用场景,这是例如,国内有不少公司采用barefoot的可编程特性开发SD-WAN网关。

ODM厂商选型:国内ODM相关厂商众多,亚马逊、facebook等海外互联网公司生产白盒的也不少,技术也比较成熟。 例如,天弘、富士康、智邦、DNI等既可以合并选择多家公司,也可以同时拥有多家供应商。

网络操作系统选型:商用的多为iCOS、marvel、IP Infusion、Pica 8、metaswitch等网络操作系统。 开源的是SONIC,开放交换机。 在这里,APP展示的场景和定位必须非常清晰,需求决定着网络操作系统。 封闭源代码的操作系统基本上协议丰富,经过了大规模的市场验证,但也存在软件特性臃肿、开发性不充分的缺点。 如果白盒产品的最终客户是企业网络客户,建议选择封闭式操作系统;如果是互联网客户,有较强的技术实力,建议选择SONIC。 SONIC距离商用还有一段距离,但可以满足高性能计算、数据中心TOR设备等简单场景下的使用。 我个人认为SONIC是未来的发展方向,将大大简化和改造我们的网络。 在SONIC的安全性、稳定性、可靠性方面还没有加强。

ODM代理生产

定义硬件规格和选型后,由ODM代替ODM制造商生产。 这里也需要关注主要零部件的生产和选择。 例如,根据PCB板、电源、选项的不同,价格差异很大。 例如,当电源不同而存在不同的输入电压,电压不稳定时,会暴露电源的差异。 在关键部件的选择上,建议选择通过CCC认证的,以便至少有一定的质量保证。 这时,最好也有硬件工程师,审核产品硬件的设计、生产,保证产品生产没有问题。

软件开发硬件原型出来后,需要进行相关的EMC等测试,同时进行软件的匹配。 芯片SDK应由芯片制造商提供,BSP应由ODM制造商提供,网络操作应与原型匹配。 这项工作由ODM制造商和交换机制造商共同开发完成。 目前大多数芯片都支持SAI接口,网络操作系统只要支持SAI接口,就可以快速实现交换机的功能。 但是,SAI是交换功能的最小集合,要实现更复杂的功能,网络操作系统需要驱动配合。

验证软件开发后,可以进行特性功能测试、稳定性、可靠性、性能、规格等整个系统的测试,同时将设备引入实际业务场景进行测试。

部署测试完成后,交换机产品可以进入批量生产阶段。 对外销售时,需要向工信部申请加入认证(NAL证书)。 此操作可以部分地在软件开发完成阶段提交。 )个人使用时,可以进行在线部署、运用

以上是白盒交换机开发的大致过程,成熟产品3-4个月即可完成开发,定制产品7-9月份即可上市。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。