0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

交换机抽象接口–中断网络聚合

星星科技指导员 来源:volansys 作者:Digesh Patel 2022-12-08 17:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

网络行业的发展速度比以往任何时候都快。加快步伐的原因在于网络设备分解,这导致了白盒交换机概念的演变。什么支持网络分解?传统网络存在哪些问题?让我们在今后的论述中看一看。

传统网络栈

网络行业已经看到了软件和硬件组件紧密耦合的网络设备的时代。两家公司开发自己的网络操作系统,并将其与底层网络芯片的软件堆栈(SDK)集成。芯片供应商和OEM供应商需要协同努力才能制作完整的网络交换机产品。集成芯片供应商 SDK 和自己的网络操作系统 (NOS) 需要付出更多努力。这可以称为聚合网络设备,其中交换机软件紧密耦合且不可扩展。产品供应链由公司拥有。

聚合方法的缺点:

耗时的

不可扩展

供应商锁定

昂贵

分解网络

分解意味着网络软件和硬件解耦。这就像从任何供应商处购买网络芯片,然后加载您选择的 NOS。在这种情况下,可以有多种开关芯片和开源NOS选项。交换硅硬件可以是Broadcom,Barefoot,Centec,Mellanox等,NOS可以是Open Switch(OPX),SONiC,dNOS等。

分解方法的优点:

加快上市时间

可 伸缩

无供应商锁定

高性价比

选择NOS和切换芯片的模块化和自由度

为了适应网络分解概念,微软、Facebook、戴尔、英特尔博通、Mellanox、Marvell等大公司已经着手解决传统网络堆栈的问题。他们成立了开放计算项目(OCP)组,并引入了网络交换机的标准抽象。标准接口称为SAI – Switch Abstraction Interface。SAI - 适应分解的解决方案

当我们说网络堆栈时,它意味着NOS,其中包括交换芯片的软件套件,特定于平台的驱动程序和管理平面。为了启动开关,它需要将所有软件片段放在一起以形成一个完整的NOS。

芯片供应商提供的 SDK 需要与 NOS 集成。现在,为了顺利和轻松地集成,供应商提供了标准接口来访问其芯片。标准接口被各种开源NOS广泛接受和广泛使用。由于它是标准的,开发人员只需要知道供应商中立的标准API

这里讨论的标准接口是交换机抽象接口(SAI)。下图说明了传统网络堆栈与分解网络堆栈(使用 SAI)。

沃兰思-传统栈-新

图 1 - 传统堆栈

VOLANSYS-DisligalStack-update

图 2-分解堆栈

在图 2 中,SAI 以下的堆栈是恒定的,并且可以更改 SAI 以上的堆栈。

沃兰西斯-索尼克与赛

图 3-带 SAI 的 SONiC通过使用SAI,开发人员可以非常顺利和快速地将芯片供应商的软件与任何开源NOS集成。这意味着可以选择将SAI作为供应商SDK的南向接口的NOS。市场上有各种使用SAI的开源NOS。让我们看一个与SAI一起使用的SONiC示例。

图 3 说明了可用于开发网络交换机的各种选项。在这里,SONiC在各种平台上用作NOS,SAI用作SONiC和芯片供应商软件之间的标准接口。除了SONiC,NOS可以是开路开关(OPX),dNOS,ONL等。现在我们了解了SAI的原因和方式,让我们看看SAI到底是什么?什么是 SAI?

交换机抽象接口是基于 C 语言的标准化 API,用于对网络硬件表进行编程。用户无需了解底层芯片的开关行为。用户只需使用 SAI API 即可配置芯片的特定网络功能。下图是类似于交换机抽象接口提供的类比。

VOLANSYS-what-is-sai

图4SAI 标头中可用的 SAI API 是向芯片供应商特定 API 注册的函数指针。此供应商特定的 API 实现是 SDK 的 SAI 适配器。SAI 适配器由标准网络功能和供应商特定功能之间的实际粘合逻辑组成。用户可以提供属性-值对来配置特定功能。

SAI项目由开放计算项目(OCP)驱动,并迅速适应网络行业。Barefoot,Broadcom,Mellanox,Marvell,Centec等主要交换机芯片供应商是SAI社区的贡献者。

白盒交换机是网络的未来吗?

在快速发展的网络市场中,任何网络产品发布的主要优势是可以更快地将产品推向市场,并且价格也具有竞争力。当然,质量和性能是需要考虑的未说的因素。相反,传统的网络方法有许多缺点,如SDN网络的可扩展性,上市时间和定价。结果,它延迟进入市场并定价过高。

以网络分解为思想开发的网络交换机是白盒交换机。白盒交换机使ODM供应商能够选择自己选择的交换芯片和开源NOS,从而使其更具可扩展性和成本效益。还可以利用SAI接口和板载ONIE支持,将网络设备上的运行NOS更改为新NOS。单点供应链现在是传统方式。交换机开发人员可以根据自己的要求定制开放式网络软件和硬件。

白盒交换机自2011年以来一直被概念化,在2018年的当前开放网络时代,它对传统供应商造成了潜在的破坏。这是当前网络市场的持续趋势,并且由于其明显的优势,在未来的SDN网络中将继续如此。SAI是解锁白盒交换机发展的关键。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 操作系统
    +关注

    关注

    37

    文章

    7437

    浏览量

    129621
  • 交换机
    +关注

    关注

    23

    文章

    2931

    浏览量

    104884
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1111

    浏览量

    52019
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光模块与交换机网络中的黄金搭档

    数字经济时代,数据传输效率与稳定性决定网络核心竞争力。光模块与交换机作为网络核心硬件,形成“唇齿相依、协同共生”的紧密关联——光模块是交换机突破传输限制的“延伸臂膀”,
    的头像 发表于 02-03 09:26 632次阅读

    交换机五种组网方式,彻底了解清楚

    来看下交换机五种组网方式。 一、小型网络 接入的用户在100左右的为中小型企业网。这里面涉及到一个问题,很多朋友问到过,100路网络需要使用核心交换机吗? 基本在50路以下无需用核心
    的头像 发表于 12-17 10:27 1208次阅读
    <b class='flag-5'>交换机</b>五种组网方式,彻底了解清楚

    工业交换机到底是什么?为什么工业环境非他不可?

    在工业自动化、智能交通、能源电力等关键领域,网络中断带来的损失可能是灾难性的。正是这种对可靠性的极致追求,催生了与普通商用交换机截然不同的产品——工业交换机。   工业
    的头像 发表于 11-21 17:25 820次阅读

    交换机在现代网络中的多场景应用解析

    很多刚入门的电子爱好者,提起交换机总觉得是 "没技术含量" 的设备 —— 不就是把一根网线分成多根,让手机、电脑能上网吗?但只要你试过搭 NAS 私有云、组多摄像头监控、甚至搞小型办公网络,就会
    的头像 发表于 10-13 17:11 1489次阅读
    <b class='flag-5'>交换机</b>在现代<b class='flag-5'>网络</b>中的多场景应用解析

    工业以太网交换机与商用交换机的技术差异与应用场景分析

    在当今的工业自动化和网络通信领域,交换机作为网络基础设施的核心组件,扮演着至关重要的角色。然而,市场上存在两种主要类型的交换机:工业交换机
    的头像 发表于 09-23 14:33 1074次阅读

    工业交换机守护石油命脉:如何为极端环境打造永不中断网络

    石油行业是国家的能源命脉,其生产网络却面临着常人难以想象的挑战:沙漠油田中交换机要在70℃高温下「煎烤」,海上平台设备需抵抗盐雾腐蚀,井口监控系统一旦断网每分钟可能造成数十万元损失……在这些场景中
    的头像 发表于 09-03 15:23 511次阅读
    工业<b class='flag-5'>交换机</b>守护石油命脉:如何为极端环境打造永不<b class='flag-5'>中断</b>的<b class='flag-5'>网络</b>?

    工业交换机:专为严苛工厂环境打造的“网络铠甲”

    交换机显得尤为重要。今天,我们就来聊聊有人物联网的白金系列工业交换机,它被誉为工厂环境中的“网络铠甲”。 1. 什么是工业交换机? 工业交换机
    的头像 发表于 08-25 09:48 733次阅读
    工业<b class='flag-5'>交换机</b>:专为严苛工厂环境打造的“<b class='flag-5'>网络</b>铠甲”

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机呢?

    ISM交换机使用RSTP协议组环网,环网内最多可以接入多少台交换机
    发表于 08-06 07:40

    Is交换机组成的环形网络中,当位于主控节点的Ism网管交换机故障后,为什么环网中其他交换机不受影响?

    当位于主控节点的交换机故障断掉,环网中其他交换机是如何保持正常运行的?或者说什么原理让环网其他交换机不受影响?
    发表于 08-06 06:46

    矿用本安型交换机和普通交换机的区别???

     在矿工老李的记忆里,那个闷热的下午始终挥之不去:监控画面突然中断,井下定位信号消失。当刺耳的警报划破矿区上空时,一切已太迟——1台普通交换机在瓦斯微渗环境中,因电路火花引发了连锁反应。这是血的教训
    的头像 发表于 07-31 12:06 832次阅读

    普通交换机和车载交换机的区别有哪些?怎么选?

    你可能知道 交换机 是一种网络设备,用于在计算机网络中连接多个设备(如计算机、服务器、打印机等),并实现这些设备之间的数据交换。但是不同场景下交换机
    的头像 发表于 07-09 15:53 797次阅读
    普通<b class='flag-5'>交换机</b>和车载<b class='flag-5'>交换机</b>的区别有哪些?怎么选?

    什么是工业级交换机?工业交换机作用有哪些?

    对于企业、工厂等关键生产运营环境而言,选择价格低廉但性能不足的 普通交换机 ,将面临巨大的 运营中断 、 数据丢失 甚至 安全事故 的风险。了解并选择一款性能强悍适合的的工业交换机对生产经营都是
    的头像 发表于 07-07 16:25 1664次阅读

    网络交换机在CCC认证范围吗

    网络交换机(NetworkSwitch)通常不在中国强制性产品认证(CCC)目录范围内,也就是说:一般情况下,网络交换机不需要做CCC认证。一、为什么
    的头像 发表于 06-30 14:12 2335次阅读
    <b class='flag-5'>网络</b><b class='flag-5'>交换机</b>在CCC认证范围吗

    工业级交换机与企业级交换机:一字之差,天壤之别!

    在当今高度数字化的世界中, 交换机 作为网络通信的核心设备,其重要性不言而喻。然而,面对市场上琳琅满目的交换机产品,许多用户在工业级交换机与企业级
    的头像 发表于 05-29 09:51 1514次阅读
    工业级<b class='flag-5'>交换机</b>与企业级<b class='flag-5'>交换机</b>:一字之差,天壤之别!

    工业交换机与普通交换机的区别:为什么工厂网络宁贵不省?

    在工业4.0和智能制造的浪潮下,工厂的每一台设备、每一处传感器都成了网络中的“神经元”,而连接这些“神经元”的核心设备——工业交换机,却常被忽视。许多人会问:“工业交换机和普通交换机
    的头像 发表于 05-23 17:14 1626次阅读