[发明专利]基于工控协议流量的测试方法、装置、设备及存储介质有效
申请号: | 202110329891.5 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112714047B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 李海峰 | 申请(专利权)人: | 北京网测科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;黄健 |
地址: | 100016 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 协议 流量 测试 方法 装置 设备 存储 介质 | ||
本申请提供一种基于工控协议流量的测试方法、装置、设备及存储介质,加载有数据平面开发套件DPDK程序的测试设备获取目标工控协议对应的源工控协议流量包,对源工控协议流量包中的目标报文字段进行修改,生成至少一种待测工控协议流量包,然后将每种待测工控协议流量包对应的至少一个测试数据包发送给待测工控网络设备,并接收待测工控网络设备返回的至少一个反馈数据包,最后根据至少一个测试数据包的发送信息和至少一个反馈数据包的接收信息,确定待测工控网络设备的测试结果。该技术方案中,无需调用Linux内核进行网络数据处理,提高了数据处理效率,扩展了工控协议流量的种类,解决了测试对象单一性的问题。
技术领域
本申请涉及测试技术领域,尤其涉及一种基于工控协议流量的测试方法、装置、设备及存储介质。
背景技术
工业控制系统的现场网络与控制网络之间的通信、现场网络各工控设备之间的通信、控制网络各组件的通信往往采用工业控制系统特有的通信协议,这些通讯协议统称为工控协议。为保障工业控制系统的安全稳定运行,国内各个网络设备厂商基于工控协议推出一系列相关工控网络设备,如工控防火墙、入侵防护系统等产品,为了保证工控网络设备的性能,在使用推广使用之前,通常需要对工控网络设备的性能进行测试。
相关技术中,通常使用流量重放工具对工控网络设备进行测试。具体的,流量重放工具大多基于Linux内核进行网络数据处理,也即,用户态应用程序想要获取系统资源要获取系统资源或传输网络信息,需要首先调用Linux系统调用进入内核态,在内核态访问待测试的工控网络设备,再把处理结果拷贝给用户态应用程序,进而由用户态应用程序根据处理结果确定工控网络设备的性能。
然而,上述技术方案中,由于Linux内核的协议栈在处理网络数据时可能发生频繁的中断处理、内存拷贝等操作,导致数据处理效率低,而且,现有方案仅能利用已有工控协议对工控网络设备进行测试,无法满足工控网络设备多样化的测试需求。即现有方案存在数据处理低、测试对象单一的问题。
发明内容
本申请提供一种基于工控协议流量的测试方法、装置、设备及存储介质,用以解决现有工控网络设备的测试过程中存在的数据处理效率低、测试对象单一的问题。
根据本申请的第一方面,本申请提供一种基于工控协议流量的测试方法,应用于加载有数据平面开发套件DPDK程序的测试设备,所述方法包括:
获取目标工控协议对应的源工控协议流量包;
对所述源工控协议流量包中的目标报文字段进行修改,生成至少一种待测工控协议流量包,所述目标报文字段包括如下至少一种:工控协议指令字段、功能码字段;
将每种待测工控协议流量包对应的至少一个测试数据包发送给待测工控网络设备,并接收所述待测工控网络设备返回的至少一个反馈数据包,每个反馈数据包是经过所述待测工控网络设备转发或处理的测试数据包;
根据所述至少一个测试数据包的发送信息和所述至少一个反馈数据包的接收信息,确定所述待测工控网络设备的测试结果。
在第一方面的一种可能设计中,所述对所述源工控协议流量包中的目标报文字段进行修改,生成至少一种待测工控协议流量包,包括:
对所述源工控协议流量包进行解析,确定所述源工控协议流量包的多个报文字段;
根据所述工控网络设备的类型和测试目的,对所述多个报文字段中的目标报文字段进行修改,得到至少一种待测工控协议流量包。
在第一方面的另一种可能设计中,在所述将每种待测工控协议流量包对应的至少一个测试数据包发送给待测工控网络设备之前,所述方法还包括:
按照所述源工控协议流量包中报文传输方向,对每种待测工控协议流量包进行拆分,得到每种待测工控协议流量包对应的至少一个测试数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网测科技有限公司,未经北京网测科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110329891.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于攻击流量的测试方法、装置、设备及存储介质
- 下一篇:斜端面铁轨