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

网络行业的发展速度比以往任何时候都快。加快步伐的原因在于网络设备分解,这导致了白盒交换机概念的演变。什么支持网络分解?传统网络存在哪些问题?让我们在今后的论述中看一看。
传统网络栈
网络行业已经看到了软件和硬件组件紧密耦合的网络设备的时代。两家公司开发自己的网络操作系统,并将其与底层网络芯片的软件堆栈(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 - 传统堆栈
图 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 即可配置芯片的特定网络功能。下图是类似于交换机抽象接口提供的类比。
图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是解锁白盒交换机发展的关键。


电源的纹波过大怎么办?看这里
关于汽车48V系统的介绍和操作原理分析
华为nova7有红外线遥控功能吗
纳芯微出席2023全球新能源与智能汽车供应链创新大会
6P3P单端A类电子管功放电路,6P3P Vacuum Tube Amplifier
交换机抽象接口–中断网络聚合
dfrobot开源图像识别传感器介绍
还在等iPhone8?华为荣耀9、努比亚Z17、小米6、OPPOR11、一加3T国产机的战斗机
5V转3.3V如何设计方案?
华为回应在美国极端施压之下华为芯片储备还能维持多久
微雪电子STM32 Cortex M4开发板 Core405R简介
软包锂电池和铝壳电池哪个好
长江汽车被法院裁定破产重整 吉利汽车与腾讯战略合作
薄膜缺陷检测系统的原理、功能及技术指标
“微信之父”张小龙透露微信小程序在1月9日正式上线,讨好了用户的它怎么取悦企业?
小米6、小米5S对比评测:雷军花果山小米6抢购不到,剩下降价的小米5S网友会买单吗?
总结了贝叶斯方法在机器学习中的最新进展以及对学习问题的介绍和展望
华为助力深圳搭建世界一流的全场景智慧城市顶层架构—鹏城智能体
vivo Xplay6:vivo第一款VR手机,6G运存+128G内存+快充
HUAWEI VR Glass打破影像次元壁 邀你去新裤子乐队的新动画里当主角