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

    文章

    6545

    浏览量

    122731
  • 交换机
    +关注

    关注

    20

    文章

    2571

    浏览量

    98235
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1006

    浏览量

    45412
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    管理型交换机 vs. 非管理型交换机

    在构建复杂的网络中,选择适当的交换机类型很重要。管理型交换机作为智能网络的掌舵者,与非管理型交换机相比,为
    的头像 发表于 12-25 17:59 1055次阅读
    管理型<b class='flag-5'>交换机</b> vs. 非管理型<b class='flag-5'>交换机</b>

    交换机交换容量是什么意思?交换容量的计算公式

    交换机交换容量又称为背板带宽或交换带宽,是指交换机接口处理器或接口卡和数据总线间所能吞吐的最大
    的头像 发表于 12-22 09:31 1.2w次阅读

    网管交换机配置教程

    交换机网络中的关键设备之一,它能够实现网络终端设备的互联互通,提供更高的数据传输速度和更好的网络管理功能。在网络运维中,掌握
    的头像 发表于 12-07 15:01 1970次阅读

    核心交换机和普通交换机的区别?

    核心交换机和普通交换机的区别? 核心交换机(Core Switch)是网络中的重要组成部分,与普通交换机(Regular Switch)有许
    的头像 发表于 12-07 14:39 1247次阅读

    什么是交换机光口对通?两个带光口的交换机能直接用光纤直连通吗?

    什么是交换机光口对通?两个带光口的交换机能直接用光纤直连通吗? 交换机光口对通是指使用光纤连接两个带光口的交换机,进行网络通信数据
    的头像 发表于 12-07 10:46 3775次阅读

    网管型交换机是什么?网管型交换机和非网管型交换机的区别

    网管型交换机是一种网络设备,其任务是使所有的网络资源处于良好的状态。这类交换机产品提供了基于终端控制口(Console)、基于Web页面以及支持Telnet远程登录
    的头像 发表于 12-04 16:57 1779次阅读

    一台交换机有哪些接口呢?每个接口都有哪些作用?

    。 2. 网络接口网络接口用于连接交换机与其他网络设备,如计算机、服务器和路由器等。通过
    的头像 发表于 11-17 14:23 4870次阅读

    到底什么是交换机交换机接口大揭秘

    交换机是一种用于电(光)信号转发的网络设备,可以为接入交换机的任意两个网络节点提供独享的电信号通路。
    的头像 发表于 11-06 09:33 1220次阅读