[发明专利]一种交换机测试方法、设备及介质在审
申请号: | 202011110646.7 | 申请日: | 2020-10-16 |
公开(公告)号: | CN112422361A | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 尹莎 | 申请(专利权)人: | 浪潮思科网络科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 测试 方法 设备 介质 | ||
本申请公开了一种交换机测试方法、设备及介质,方法包括:确定预先在物理网卡对应的虚拟机中搭建的环境,所述物理网卡与交换机的端口连接;通过安装在所述虚拟机中的处理程序,控制所述环境中的网络适配器生成报文;通过所述处理程序,控制所述网络适配器发送所述报文,以进行交换机测试。在交换机自动化测试中,通过使用Scapy等处理程序发包来代替测试仪表,没有复杂的功能模块,不需要连接到客户端,相对测试仪表来说速度更加快。并且由于不使用测试仪表,也大大降低了测试过程的成本。
技术领域
本申请涉及交换机领域,具体涉及一种交换机测试方法、设备及介质。
背景技术
在交换机的测试中,往往涉及大量重复的测试,使用手工测试太过繁琐,而自动化测试可以使用自动化的方法代替繁琐的手工测试,提高测试效率。
在交换机的自动化测试中,往往涉及到打流去检测交换机是否异常,一般我们使用的是测试仪表,例如spirent Test Center或者ixa等。而现有技术中,将交换机的端口跟测试仪表的端口互联以后,使用测试仪表来打流去做流量检测,那么一般来说需要做如下步骤:交换机测试拓扑环境搭建,测试仪表的端口跟交换机的端口互联,保证流量能够发送到指定的交换机端口;自动化脚本首先需要加载这些仪表工具的各个功能模块;使用脚本连接到测试仪表的客户端,占用测试仪表的端口;测试仪表端口构造流量,然后发送流量;测试仪表的端口检测收发的流量数目或者格式是否符合预期;测试仪表端口释放,完成测试。
但是上述现有技术中仍存在以下不足之处:
1、在交换机的自动化测试中,对于打流,使用测试仪表时,操作测试仪表的操作过程十分复杂,导致占用时间较长。
2、测试过程往往依赖于测试仪表的性能,现有的测试仪表一般性能都会比较高,采用高测试仪表会导致成本太高,并且在进行交换机测试时通常不需要太高的性能,使用高性能的测试仪表会造成资源浪费。
发明内容
为了解决上述问题,本申请提出了一种交换机测试方法,包括:确定预先在物理网卡对应的虚拟机中搭建的环境,所述物理网卡与交换机的端口连接;通过安装在所述虚拟机中的处理程序,控制所述环境中的网络适配器生成报文;通过所述处理程序,控制所述网络适配器发送所述报文,以进行交换机测试。
在一个示例中,确定预先在物理网卡对应的虚拟机中搭建的环境之前,所述方法还包括:确定物理网卡对应的虚拟机;在所述虚拟机中添加网络适配器,并建立端口组;将所述网络适配器通过所述端口组与所述物理网卡进行关联,以搭建环境。
在一个示例中,将所述网络适配器通过所述端口组与所述物理网卡进行关联,包括:在所述虚拟机中添加虚拟交换机,并将所述虚拟交换机与所述物理网卡进行关联;在所述虚拟机中建立端口组,并将所述端口组与所述虚拟交换机进行关联;将所述网络适配器与所述端口组进行关联。
在一个示例中,在所述虚拟机中建立端口组之后,所述方法还包括:在所述端口组中设置vlan ID为4095。
在一个示例中,所述方法还包括:通过所述处理程序,监听其他网络适配器接收到的返回报文;基于所述返回报文判断交换机测试结果是否符合预期。
在一个示例中,当所述报文的数量为多个;通过所述处理程序,控制所述网络适配器发送所述报文,包括:通过所述处理程序采用多线程的方式,控制所述网络适配器发送多个所述报文。
在一个示例中,通过安装在所述虚拟机中的处理程序,控制所述环境中的网络适配器生成报文之前,所述方法还包括:确定交换机接收报文的接收端口;将所述接收端口对应的网络适配器作为本次测试过程中使用的网络适配器。
在一个示例中,所述处理程序为Scapy。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮思科网络科技有限公司,未经浪潮思科网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011110646.7/2.html,转载请声明来源钻瓜专利网。