[发明专利]一种基于虚拟交换机仿真平台自动化测试SONiC的方法在审
申请号: | 202010736629.8 | 申请日: | 2020-07-28 |
公开(公告)号: | CN111917604A | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 紀柏雄 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 交换机 仿真 平台 自动化 测试 sonic 方法 | ||
本发明公开了一种基于虚拟交换机仿真平台自动化测试SONiC的方法,包括以下步骤:A、首先创建虚拟机并进行测试部署;B、调用虚拟机接口和预先设置的自动化测试程序对待测试设备进行测试;C、将测试数据进行加密后传输至后台监控终端进行监控,并在出现异常时进行参数调整,本发明采用的测试方法操作简单,透过虚拟化镜像及自动化测试,加速软件开发速度;减少实际环境测试SONiC上网络协议的庞大负担及搭建成本;同时透过仿真来增加网络协议测试拓谱的多样性。
技术领域
本发明涉及自动化技术领域,具体为一种基于虚拟交换机仿真平台自动化测试SONiC的方法。
背景技术
微软公司推出了开源软件SONiC(Software for Open Networking in theCloud)。SONiC项目旨在打造开放得功能齐全的网络软件。SONiC实际上是各种内核补丁、平台驱动器、平台抽象库(PAL)、交换机缓存数据库、管理控制接口的一个集合。而SONiC正是利用作为Linux一个发行版的Debian stretch实现了这些集合的各个部分。推动了OCP社区以及其他厂商在开放网络方面的创新。SONiC定义了路由交换设备的控制平面的容器化架构,定义中包含组件与接口。下面我们专注于SONiC架构本身。SONiC是架构在路由交换设备的ASIC、Linux内核、设备驱动之上,在各种协议应用和设备配置应用之下的一层,可看作是一个应用与硬件驱动之间的接口层。
SONiC向下通过SAI(Switch Abstraction Interface)接口对接不同的硬件平台,硬件平台的厂商需要提供一个SAI接口的具体实现,这个SAI接口的实现通常也包含ASICSDK,它向下可能会对接更为底层的位于Linux内核层的ASIC驱动。SAI的实现根据上层的要求,可以去操作设备中的ASIC、传感器、光纤收发器等硬件。
随着网络世界的快速发展,因特网上的网络设备越来越丰富且多元化,而SONiC主打被广泛应用在全球各地的云数据中心中,并且主要部署在数据中心网络的ToR接入层和Leaf层。但是由于资料中心的网络架构庞大,且成本高昂,在开发数据中心使用的网络协议时,很难有实际的环境可以进行数据测试,更不用说是开发过程中的自动化测试。因此若可以将SONiC这套网络操作系统制作成虚体交换机镜像,并且可以在运行在类似GNS3(Graphical Network Simulator-3)图像化网络仿真仿真器上,即成为解决这个问题的最佳方案,甚至于可以部属多样性的拓谱来自动化测试仿真在真实数据中心中网络协议的运作以及搭建设施。
在现有技术中,SONiC TestBed的测试框架实质上还是需要实际的硬设备,包含服务器、fanout交换机以及SONiC交换机。在开发自动化测试时需要消耗庞大硬件成本及拓谱搭建成本。
发明内容
本发明的目的在于提供一种基于虚拟交换机仿真平台自动化测试SONiC的方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种基于虚拟交换机仿真平台自动化测试SONiC的方法,包括以下步骤:
A、首先创建虚拟机并进行测试部署;
虚拟机创建方法如下:
a、获取一组各不相同的带宽值;
b、根据获取的所述一组带宽值创建一组虚拟机模板;
c、获取期望带宽值;
d、根据获取的所述期望带宽值从创建的一组虚拟机模板中选择一个虚拟机模板作为目标虚拟模板,创建所述目标模板的快照,并将所述快照设置为虚拟机的虚拟磁盘,生成虚拟机配置信息;
e、根据选择的所述目标虚拟机模板创建虚拟机;
B、调用虚拟机接口和预先设置的自动化测试程序对待测试设备进行测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010736629.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新能源供暖装置
- 下一篇:一种防卡钉的多排枪钉弹夹