[发明专利]一种测试方法、设备和系统有效
申请号: | 201710081974.0 | 申请日: | 2017-02-15 |
公开(公告)号: | CN108429653B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 李锐;万朔 | 申请(专利权)人: | 西门子公司 |
主分类号: | H04L43/08 | 分类号: | H04L43/08;H04L43/18;H04L69/22;H04L67/06 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵冬梅 |
地址: | 德国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 方法 设备 系统 | ||
本发明涉及网络技术领域,尤其涉及一种测试方法、设备和系统,用于对一个深度报文检测DPI设备的性能进行测试。该方法中,性能分析设备分别获取报文被直接转发时的报文传输特性,以及报文经DPI设备处理后的报文传输特性,通过两个报文传输特性的比较,获得更具参考意义的DPI设备性能测试结果。
技术领域
本发明涉及网络技术领域,尤其涉及一种测试方法、设备和系统。
背景技术
深度报文检测(Deep packet inspection,DPI),也称作“完整报文检测和信息提取”,是一种计算机网络报文分析和检测技术,采用DPI技术的设备(简称“DPI设备”)可检测一个报文的数据部分(data),可选地,也可以检测该报文的头部分(header),以获取报文相关信息。
这些获取到的报文相关信息可用于进一步进行深入的报文分析或网络行为分析,比如:用于确定是否存在协议非一致性、病毒、垃圾邮件等情况、报文是否涉及网络入侵等。
一个DPI设备性能的好坏会影响的DPI检测的准确性以及数据传输性能等。如何测试一个DPI设备的性能成为一个亟待解决的问题。
发明内容
有鉴于此,本发明提供一种测试方法、设备和系统,用于对一个DPI设备的性能进行测试。
第一方面,一种报文生成方法。所述方法可由一个报文生成设备执行。该方法中,所述报文生成设备获取属于所述第一协议的第四组报文,分析所述第四组报文的协议数据单元PDU的报文结构特征和各报文的PDU中位于同一位置的同一长度的数据块的取值特征;生成属于所述第一协议的一组第一协议报文,其中,生成的所述一组第一协议报文具有所述报文结构特征,且所述一组第一协议报文中的数据具有所述取值特征。
由于能够有效提取报文的报文结构特征和数据块的取值特征,使得生成的测试报文可更逼近获取的报文,构建更接近真实网络环境的测试报文,从而保证DPI设备的性能测试结果更准确。
可选地,所述报文生成设备在获取属于所述第一协议的第四组报文之后,还分析所述第四组报文中,包含不同消息类型的消息的报文之间的第一位置关系特征,在生成所述一组第一协议报文时,还按照所述第一位置关系特征生成所述一组第一协议报文。
这样,不仅考虑到报文内部PDU结构和取值特征,还考虑到不同消息类型的报文之间的位置特征,使得生成的第四组报文的报文之间的位置关系更接近真实网络环境,进一步保证DPI设备的性能测试结果的准确性。
一种可能的情况是:所述第一组报文中的报文分属于不同协议。在此情况下,可选地所述报文生成设备进一步获取第五组报文,其中,所述第五组报文中包括属于所述第一协议的报文和属于其他协议的报文。所述报文生成设备确定所述第五组报文中属于所述第一协议的报文与属于所述其他协议的报文之间的第二位置关系特征,并生成属于所述其他协议的报文。进一步地,所述报文生成设备在生成所述一组第一协议报文和属于所述其他协议的报文之后,按照所述第二位置关系特征,放置所述一组第一协议报文与生成的属于所述其他协议的报文,以生成所述第一组报文。
对于要生成的一组报文分属于不同协议的情形,报文生成设备进一步获取不同协议报文之间的位置关系特征,并在生成报文时考虑到该位置关系特征,这样,生成的一组报文中不同协议的报文之间的位置关系更接近真实网络环境,更进一步保证DPI设备的性能测试结果的准确性。
可选地,所述报文生成设备在生成第一组报文之前,设置所述第一组报文的协议参数。所述报文生成设备按照所述协议参数生成所述第一组报文。
这样可根据测试要求灵活配置协议参数,使得测试更有针对性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710081974.0/2.html,转载请声明来源钻瓜专利网。