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

    文章

    7251

    浏览量

    87437
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466

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

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

收藏 人收藏

    评论

    相关推荐

    专用集成电路测试方法有哪些

    正确性。测试人员使用测试模式生成器向芯片输入模式,并通过比对期望输出和实际输出来检查芯片逻辑功能的正确性。常用的测试模式生成
    的头像 发表于 04-19 15:22 154次阅读

    光纤热缩管正确使用方法

    正确使用方法,以确保光纤连接的品质和稳定性。 第一步:准备工作 在开始使用光纤热缩管之前,需要做一些准备工作。首先,确保光纤连接点处的环境干净、整洁。光纤连接点应该没有灰尘、油污或其
    的头像 发表于 04-07 17:13 159次阅读

    直流电阻快速测试仪交直流测试操作方法

    测试。交流测试的操作方法如下: 1.选择合适的交流电源 :根据测试需求,选择合适的交流电源,确保其频率、电压和电流满足
    发表于 03-06 10:26

    分享香蕉插测试线的保养方法

    分享香蕉插测试线的保养方法 香蕉插测试线是一种常见的电子连接器,通常用于连接电路板和其他电子设备。为了确保香蕉插测试线的正常工作和延长其使用
    的头像 发表于 01-08 15:55 447次阅读

    接地电阻测试正确的使用方法及注意事项

    接地电阻测试正确的使用方法及注意事项  接地电阻测试仪是一种用于测试接地系统的工具,能够准确地测量接地电阻的大小,以评估接地系统的安全性能
    的头像 发表于 12-20 14:47 643次阅读

    如何正确测试变压器绕组的直流电阻

    如何正确测试变压器绕组的直流电阻  要正确测试变压器绕组的直流电阻,需要遵循以下步骤: 步骤一:准备测试所需的仪器和设备。 为了测量变压器绕
    的头像 发表于 12-20 14:34 575次阅读

    纹波电压的正确测试方法

     过大的纹 波电压对受电设备会造成不良影响,在设计制作样品时,我们要测试验证电源的输出纹波电压是否符合设计要求,但是往往 由于测试方法不对,造成测试偏差比较大,下面我们介绍纹波电压的
    发表于 12-15 10:59 1061次阅读
    纹波电压的<b class='flag-5'>正确</b><b class='flag-5'>测试</b><b class='flag-5'>方法</b>

    测绝缘电阻的正确方法,有哪些步骤和注意事项

    测绝缘电阻的正确方法,有哪些步骤和注意事项 绝缘电阻测试是电气工程中常用的一项安全检测,用于评估电器设备或电气线路的绝缘性能。正确的绝缘电阻测试
    的头像 发表于 12-15 10:43 2173次阅读

    如何正确区分电源纹波与噪声并采用高效的方法对其进行测试呢?

    关于电源噪声与纹波相关的测试,是每个硬件工程师都避不开的话题。那么如何正确区分纹波与噪声并采用高效的方法测试显得尤其重要。本篇文章针对电源纹波与噪声的
    的头像 发表于 11-07 09:45 534次阅读
    如何<b class='flag-5'>正确</b>区分电源纹波与噪声并采用高效的<b class='flag-5'>方法</b>对其进行<b class='flag-5'>测试</b>呢?

    电源纹波测试正确方法

    电源纹波测试正确方法 电源纹波是评估电源输出稳定性的重要指标之一,它能反映出电源输出中波动的情况,同样也能直接影响到系统电路的工作性能。因此,正确的电源纹波
    的头像 发表于 09-17 10:47 1321次阅读

    咖啡机流量计的正确安装方法

    咖啡机流量计是一种用于测量咖啡机中水流量的设备,正确的安装方法可以确保咖啡机的正常运行和准确的水流量测量。 首先,选择合适的位置安装流量计。通常,流量计应安装在咖啡机的水管上,确保水流
    发表于 08-11 14:35

    M12连接器4芯的正确储存方法

    正确的储存方法可以帮助保护M12连接器及其电线,以确保其在存储期间不受损坏。
    的头像 发表于 08-11 11:39 507次阅读
    M12连接器4芯的<b class='flag-5'>正确</b>储存<b class='flag-5'>方法</b>

    PCB覆铜的作用、正确方法、设计

    今天给大家分享的是:PCB覆铜、PCB覆铜的作用、PCB覆铜的正确方法、PCB覆铜设计。
    发表于 07-14 13:56 6801次阅读
    PCB覆铜的作用、<b class='flag-5'>正确</b><b class='flag-5'>方法</b>、设计

    条形液晶屏的应该如何正确保养?保养方法有哪些?

    条形液晶屏的应该如何正确保养?保养方法有哪些? 条形液晶屏相比CRT显示屏更显“娇嫩”,条形液晶屏使用一段时间后,你会发现条形液晶屏上常会吸附一层灰尘(关掉LCD后侧看更明显),有时还会不小心粘上
    的头像 发表于 05-26 16:28 298次阅读

    DCDC电源纹波的正确测试方法

    本文演示如何正确使用示波器进行纹波大小的测试
    的头像 发表于 05-18 09:54 3403次阅读
    DCDC电源纹波的<b class='flag-5'>正确</b><b class='flag-5'>测试</b><b class='flag-5'>方法</b>