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

    文章

    6838

    浏览量

    123399
  • 交换机
    +关注

    关注

    21

    文章

    2645

    浏览量

    99741
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1038

    浏览量

    46002
收藏 人收藏

    评论

    相关推荐

    如何测试交换机端口速率

    交换机端口速率是指交换机端口在数据传输过程中的最大传输速率。在网络环境中,交换机端口速率对于确保网络性能和数据传输效率至关重要。测试
    的头像 发表于 10-18 09:48 1622次阅读

    反射内存交换机与普通交换机的区别

    ,实现低延迟、确定性的数据传输。普通交换机则依据网络协议(如以太网协议)进行数据转发,通常需要软件参与处理,数据传输的延迟和确定性相对较难保证。传输速度和延迟:反射
    的头像 发表于 09-05 09:57 607次阅读
    反射内存<b class='flag-5'>交换机</b>与普通<b class='flag-5'>交换机</b>的区别

    华为交换机的各种接口模式

    华为交换机接口模式种类繁多,功能强大,能够满足不同网络环境下的需求。本文将详细介绍华为交换机的各种接口模式,包括以太网
    的头像 发表于 08-12 18:04 1448次阅读

    网管型交换机和非网管型交换机的区别

    网管型交换机和非网管型交换机是两种不同类型的交换机,它们在功能、性能、应用场景等方面存在明显的差异。 定义 网管型交换机(Managed Switch)是一种具有
    的头像 发表于 08-05 15:41 2792次阅读

    广域网交换机与局域网交换机的区别

      在构建和管理网络架构时,交换机作为核心设备,其选择和配置直接影响到网络的性能、可靠性和安全性。广域网交换机和局域网交换机作为两种不同类型
    的头像 发表于 06-06 11:07 1126次阅读

    交换机的基本分类

      交换机作为网络通讯中的核心设备之一,其在网络架构中起着至关重要的作用。随着信息技术的飞速发展,交换机也在不断演进和革新,以满足日益复杂的网络
    的头像 发表于 06-06 11:06 2087次阅读

    浅谈交换机的发展历史

      交换机作为网络通讯中的关键设备,其发展历程见证了信息技术的飞速进步和网络架构的持续优化。从早期的电路交换到现代的以太网交换,再到未来的可
    的头像 发表于 06-06 11:05 2193次阅读

    光纤交换机网络交换机的区别在哪

    光纤交换机网络交换机是两种不同类型的网络设备,它们在数据传输介质、传输速率、应用场景以及设计上有所区别。
    的头像 发表于 05-28 15:16 2333次阅读

    POE交换机是什么?POE交换机的特点

    POE交换机是一种支持以太网供电的交换机,也被称为Power over Ethernet交换机。它能够在为一些基于IP的终端(如IP电话机、无线局域网接入点AP、网络摄像机等)传输数据
    的头像 发表于 04-17 14:48 1834次阅读

    工业交换机如何进行网络诊断

    工业交换机网络中扮演着重要角色,其稳定运行对于整个工业网络的正常运转至关重要。当工业交换机出现网络故障时,
    的头像 发表于 04-09 17:42 450次阅读
    工业<b class='flag-5'>交换机</b>如何进行<b class='flag-5'>网络</b>诊断

    工业网络交换机的分类及其应用领域

    工业网络交换机作为关键的通信设备,在工业领域扮演着至关重要的角色。根据不同的需求和应用场景,工业网络交换机可以分为多个分类。本文将围绕工业网络
    的头像 发表于 03-26 10:02 855次阅读

    交换机的作用与功能 交换机的基本配置

    交换机(Switch)是计算机网络中常见的一种数据通信设备,它用于在局域网(LAN)内的不同设备之间进行数据的转发和交换交换机通过学习和转发数据帧的方式来实现多个设备之间的通信,并且
    的头像 发表于 02-04 09:17 1.7w次阅读

    以太网交换机怎么用 以太网交换机有什么用

    技术的网络交换设备,它通过MAC地址(Media Access Control)将数据从一个接口转发到另一个接口。以太网交换机使用存储转发或
    的头像 发表于 02-02 11:41 3237次阅读

    汇聚交换机和核心交换机区别

    汇聚交换机和核心交换机网络中常见的两种交换机设备,在网络中扮演着不同的角色和功能。虽然它们的主要目标是提供高速、高效的数据
    的头像 发表于 01-22 14:32 4600次阅读

    电话交换机和计算机网络交换机的区别是什么呢?

    电话交换机和计算机网络交换机的区别是什么呢? 电话交换机和计算机网络交换机是两种不同的设备,它们
    的头像 发表于 01-09 11:29 1485次阅读