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

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

3天内不再提示

如何使用正确的测试方法确保成功部署SONiC?

是德科技KEYSIGHT 来源:是德科技KEYSIGHT 作者:是德科技KEYSIGHT 2021-05-23 11:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

开源运动,伴随着网络的解耦,给网络世界带来了许多变化。SONiC在微软的加持下,一直在推动云提供商对开放网络软件的采用。随着部署了近400万端口,SONiC正在成为云架构中领先的开放网络操作系统(NOS)。

SONiC社区的活跃推动了NOS的发展,包括基础的代码以及实现它们所需的开发和测试生态系统。这个生态系统由特定的应用集成电路ASIC)供应商、设计制造商(ODM)、基础设备制造商、网络运营商,云巨头和互联网巨头组成。

快速变化的开放网络生态系统给测试带来了新的挑战。供应商们很难做到在新常态下跟上或保持领先。使用正确的测试方法、工具和与行业专家合作是必要的,这能确保你成功部署SONiC。

SONiC,你准备好了吗?

当SONiC提供新特性时,主流的做法是将测试代码添加到社区测试平台sonic-mgmt,https://github.com/Azure/sonic-mgmt。

目前社区有两种流行的测试框架:

•Pytest社区测试床是一个Python 自动化测试框架,主要使用PTF(一个基于scapy的开源发包工具)、Arista虚拟可扩展基于操作系统(vEOS/cEOS)等基础测试工具。它提供了单台设备测试拓扑的覆盖,并通过github提交共享给所有的用户。Pytest的测试用例与NOS的新特性相对同步。

•Spytest测试床提供商业测试工具,如Keysight测试仪表和一个与供应商无关的API接口,该平台由Broadcom公司贡献社区并增加了社区用例的覆盖。

在与SONiC生态系统一些用户,特别是新成员的交流中,我们发现了一些社区测试的挑战。

部署的复杂度

•新用户使用社区测试床部署复杂度高

•厘清测试拓扑流程,运行测试难度大

测试结果的不连续性

•不同厂商的测试覆盖导致的结果不连续

•不同版本分支间差异导致的结果不连续

上线部署的不确定性

•性能和弹性的不确定

•缓存和拥塞管理的不确定

•现网多DUT组网的不确定

这些挑战促使一些有经验的行业参与者开始开发自己的测试床,这会导致与社区测试结果的不一致和供应商敏感的测试结果。

SONiC在开发测试时面临一大难题,就是如何通过可靠的测试床,模拟真实部署场景的系统和互操作测试。SONiC用户希望白盒供应商达到相同的质量标准,并提供一个单一的接口,就像传统国家电力市场的接口一样。

业界没有标准来衡量SONiC系统的质量,白盒供应商必须展示测试专业知识和测试框架,以证明其解决方案的有效性,同时还要开发产品。这大大增加了成本,支撑难度,增加了开发周期和上市时间。更快的上市时间,优化测试周期是关键,中立的测试也是至关重要,可以帮助加快验收。

与是德一起成功

凭借二十多年的网络测试领导经验,Keysight致力于帮助SONiC社区成功实现其目标。我们正在做以下工作:

•为SONiC社区提供一个中立的测试实体,让SONiC供应商和用户有一个公平的竞争环境,测试结果意味着同样的事情跨芯片组和供应商

•通过新的测试与社区成员分享我们的测试专业知识,贡献新的开放API标准,使测试有更多选择

•为SONiC提供Ixia Open NOS验证套件,这是一个测试的交钥匙解决方案,验证设备是否可交付

Keysight近期在SONiC社区的一些贡献,比如为社区提供关于远程直接内存访问(RDMA)测试用例的说明,另一个关注点是边界网关协议(BGP)的性能和弹性能力,以及使用Keysight IxANVL将BGP路由协议栈一致性测试添加到社区测试床。

SONiC即插即用测试

客户告诉我们,迫切需要一个交钥匙SONiC测试解决方案。为了满足这一需求,我们最近推出了Ixia Open NOS验证套件。这是用Aviz Networks开发的一个独立的测试包。这个套件可通过即插即用应用程序Keysight IxSuiteStore提供。

测试包满足不同的测试要求,包括:

•基本:功能和特性级测试,补充社区测试用例

•规模:通过系统测试来增加测试覆盖率,这是目前社区测试中缺少的

•操作:部署准备测试,社区测试中也缺少

这些测试包确保您的平台不仅提供基本功能,而且可扩展、可部署、可交付。

考虑到交付时间的压力,我们还提供测试即服务(TaaS),以确保测试的覆盖率,并提供中立的测试报告,像交钥匙一样确认该SONiC可交付。

SONiC测试清单

我们为您准备了一份SONiC测试清单:

社区测试床

•这对于测试和鉴定每个SONiC版本至关重要。

•这是SONiC的最低测试要求。

•搭建和维护该测试床需要付出巨大的努力。

•通过虚拟测试床选项提供功能覆盖。

以Ixia为硬件流量发生器的社区测试床

•这包括具有Keysight拓扑的pytest用例和spytest的测试用例。

•这些测试用例使用Keysight测试工具进行测试。

•所有设置/配置和测试代码都是开源的,可以下载。

•Keysight将根据独特的硬件流量生成器功能添加测试用例。

用于SONiC或TaaS的Ixia Open NOS验证套件

•使用此Keysight/Aviz专有测试套件进行SONiC交付、弹性,性能测试和部署测试。

•它与社区测试用例几乎没有重叠。

•它是第三方、无偏见的测试报告,因此最终用户,如网络运营商可以相信SONiC平台已经为数据中心部署做好了准备。

•优化测试周期,加快上市时间。

结束语

在艰难的商业环境里,解耦和开放网络为网络供应商和生态提供了新的赛道,也带来了挑战。竞争比以往任何时候都激烈,上市时间也比以往任何时候都要短、有压力。

一如既往,研发团队拥有有限的资源。SONiC社区测试和Spytest提供基本的测试覆盖,Keysight Ixia Open NOS测试套件即插即用,作为交钥匙验收。

原文标题:开源网络,新常态 - 测试如何帮助SONiC成功部署

文章出处:【微信公众号:是德科技KEYSIGHT】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    14

    文章

    8378

    浏览量

    95696
  • 开源
    +关注

    关注

    3

    文章

    4421

    浏览量

    46577
  • python
    +关注

    关注

    59

    文章

    4892

    浏览量

    90415

原文标题:开源网络,新常态 - 测试如何帮助SONiC成功部署

文章出处:【微信号:是德科技KEYSIGHT,微信公众号:是德科技KEYSIGHT】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    差分射频端口的正确测试方法

    说起来,射频测试这行干久了,最怕的不是仪器不会用,而是接线接错导致一整天白忙活。尤其是遇到差分射频端口的器件,很多人第一反应就是拿个巴伦(BALUN)往上一接,殊不知这里头的门道还真不少。今天就跟大家聊聊差分端口测试正确姿势,
    的头像 发表于 05-06 11:11 2071次阅读
    差分射频端口的<b class='flag-5'>正确</b><b class='flag-5'>测试</b><b class='flag-5'>方法</b>

    如何正确使用频谱分析仪

    频谱分析仪是电子研发与通信测试中不可或缺的工具,正确使用不仅能确保测量精度,还能有效保护设备。以下是简明操作指南,助您高效完成测量。
    的头像 发表于 04-11 15:46 533次阅读
    如何<b class='flag-5'>正确</b>使用频谱分析仪

    UPS电源正确开关方法:保护设备的关键操作指南

    在日常工作和生活中,UPS电源(不间断电源)扮演着保障电力稳定的重要角色。无论是在办公室还是数据中心,正确操作UPS电源不仅能延长设备寿命,更能确保关键设备在断电时得到有效保护。本文将详细介绍UPS
    的头像 发表于 03-20 09:46 564次阅读
    UPS电源<b class='flag-5'>正确</b>开关<b class='flag-5'>方法</b>:保护设备的关键操作指南

    基于 SONiC 的高性能 IPsec 网关:VPP 与硬件卸载如何重塑路由性能?

    面对10G+带宽挑战,传统IPsec网关性能不足。本文深入解析SONiC操作系统如何通过硬件卸载与VPP加速,实现线速加密吞吐,为企业提供高性能路由安全方案。立即了解!
    的头像 发表于 03-16 16:28 604次阅读
    基于 <b class='flag-5'>SONiC</b> 的高性能 IPsec 网关:VPP 与硬件卸载如何重塑路由性能?

    真空密封测试仪的使用方法-岳信仪器

    仪的基本使用方法,涵盖准备、操作和注意事项,帮助用户高效安全地完成测试。一、测试前准备设备检查:确保真空密封测试仪放置在平稳、干燥的工作台上
    的头像 发表于 01-10 17:33 356次阅读
    真空密封<b class='flag-5'>测试</b>仪的使用<b class='flag-5'>方法</b>-岳信仪器

    三防漆附着力测试方法与标准 | 如何确保涂层牢固不脱落 | 东莞 铬锐特实业

    三防漆附着力是决定涂层长期可靠性的核心指标。本文详细介绍划格法、划圈法、拉开法等主流测试方法及判定标准,分享确保附着力稳定的关键工艺控制要点,帮助企业提升三防保护品质。| 东莞 铬锐特实业
    的头像 发表于 12-31 13:11 809次阅读
    三防漆附着力<b class='flag-5'>测试</b><b class='flag-5'>方法</b>与标准 | 如何<b class='flag-5'>确保</b>涂层牢固不脱落 | 东莞 铬锐特实业

    更换备用电池时,如何确保接线正确

    更换备用电池时,确保接线正确是避免电池短路、装置损坏的核心环节,需通过 “事前标记、事中校验、事后验证” 的全流程操作实现,具体步骤和要点如下: 一、更换前:做好标记与参数确认,杜绝接线方向混淆
    的头像 发表于 12-10 11:16 2021次阅读
    更换备用电池时,如何<b class='flag-5'>确保</b>接线<b class='flag-5'>正确</b>?

    广和通成功部署DeepSeek-R1-0528-Qwen3-8B模型

    近日,广和通在MediaTek MT8893平台上成功部署并运行了DeepSeek-R1-0528-Qwen3-8B模型,显著提升了端侧AI设备的处理效率与智能化水平,特别是在本地化复杂
    的头像 发表于 09-26 13:35 1066次阅读

    SOLIDWORKS PDM Professional安装部署指南:从服务器到客户端的详细步骤

    一份详尽的SOLIDWORKS PDM Professional安装指南,面向IT管理员,涵盖从SQL Server配置、服务器安装到客户端设置的全过程,确保您高效、正确地完成PDM系统部署
    的头像 发表于 09-11 17:37 2138次阅读

    边聊安全 | 软件单元测试的设计方法

    的设计是确保代码正确性和可靠性的关键步骤。在软件单元测试中,等价类测试是一种很重要的测试设计方法
    的头像 发表于 09-05 16:18 1.1w次阅读
    边聊安全 | 软件单元<b class='flag-5'>测试</b>的设计<b class='flag-5'>方法</b>

    UPS电源—确保UPS电源稳态测试靠谱的妙招

    在UPS电源稳态测试中,确保测试的准确性和可靠性是至关重要的。汇智天源工程师给大家分享一些关键措施,旨在提高测试过程的精确度和可信度。
    的头像 发表于 08-28 18:19 958次阅读
    UPS电源—<b class='flag-5'>确保</b>UPS电源稳态<b class='flag-5'>测试</b>靠谱的妙招

    企业级SONiC发行版:开放、可扩展、生产就绪的网络操作系统

    SONiC通过将SAI作为南北向互联的中间件,屏蔽不同ASIC之间的驱动差异,也正是由于SAI的存在,SONiC的网络功能应用才能够支持多个厂家的ASIC。网络软件建立在SAI(交换机抽象接口,SAI接口适配ASIC的工作由各个厂家实现)上,使其可以运行在各种硬件设备中,
    的头像 发表于 08-13 16:46 2203次阅读
    企业级<b class='flag-5'>SONiC</b>发行版:开放、可扩展、生产就绪的网络操作系统

    SD-WAN部署时,如何确保数据安全?

    在数字化转型浪潮中,SD-WAN凭借敏捷部署与成本优势快速替代传统企业广域网架构。然而,依赖公共互联网传输也带来了严峻的数据泄露风险——据2025年全球网络安全报告,未加密或弱加密的广域网链路已成为
    的头像 发表于 08-08 09:52 1575次阅读
    SD-WAN<b class='flag-5'>部署</b>时,如何<b class='flag-5'>确保</b>数据安全?

    AICube生成部署文件失败的原因?怎么解决?

    我按照网上的方法安装了dotnet,和AICube,并且我是安装在非中文路径,但是尝试了一天了,都不能成功的生成部署文件,我使用软件自带的样例,但是就是不能生成部署文件 期待结果和实际
    发表于 08-05 06:26

    LX10-12行程限位开关的正确接线方法

    行程限位开关的正确接线方法需根据控制需求选择触点类型(常开/常闭),通过串联或并联实现限位保护、方向控制或自锁功能,并需严格遵循安全规范进行安装和测试
    的头像 发表于 07-21 14:42 3974次阅读
    LX10-12行程限位开关的<b class='flag-5'>正确</b>接线<b class='flag-5'>方法</b>