一种实现自动对两个实体间所有交互报文进行网络损伤模拟的系统和方法技术方案

技术编号:33843463 阅读:27 留言:0更新日期:2022-06-18 10:26
本发明专利技术提供了一种实现自动对两个实体间所有交互报文进行遍历网络损伤的系统和方法,通过自动记录两个实体间首次交互的所有报文,然后控制两个实体进行相同业务的反复交互,通过精确匹配或模糊匹配或顺序匹配方法将交互报文中待网络损伤模拟的报文和原始报文比较,根据网络损伤覆盖度进行对应网络损伤类型的模拟或直接透传,从而实现对两个实体间所有交互报文进行自动遍历网络损伤模拟的效果。本发明专利技术方法无需人工进行报文特征识别并配置,大大减少了报文特征识别和配置的工作量,用户体验好。好。

【技术实现步骤摘要】
一种实现自动对两个实体间所有交互报文进行网络损伤模拟的系统和方法


[0001]本专利技术提供了一种实现自动对两个实体间所有交互报文进行网络损伤模拟的系统和方法,属于网络测试领域。通过在收发报文的两个实体中间串入自动遍历报文网络损伤系统(纯软件或硬件仪器),由自动遍历报文网络损伤系统记录下交互的所有原始报文,然后自动遍历报文网络损伤系统每次对一个原始报文进行损伤模拟并对已经损伤过的原始报文进行标记,直到所有原始报文全部被损伤过,从而实现对完整业务交互中的所有报文进行遍历网络损伤模拟的效果,达到全面评估每个报文网络损伤对业务影响的目的。

技术介绍

[0002]根据知名咨询机构Gartner的研究,全球超过70%的应用部署都是失败的。因为几乎所有应用的开发和测试都是在网络性能较好的局域网实验室完成的,技术人员重点关注的是上层应用实现,而忽略了下层数据连接。真实广域网中存在有限的带宽、时延、丢包、抖动、乱序、重复报文、竞争流量、拥塞、误码等等,这些状况对网络应用来说可能会降低应用的性能,甚至有时是致命的。网络损伤模拟就是在实验室中模拟出带宽限制、时延、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种实现自动对两个实体间所有交互报文进行遍历网络损伤的系统,其特征是部署在两个实体之间,通过自动记录两个实体间首次交互的所有报文,然后控制两个实体进行相同业务的反复交互,根据交互报文和原始报文比较结果进行对应网络损伤类型的模拟或直接透传,从而实现对两个实体间所有交互报文进行自动遍历网络损伤模拟的效果;系统包括报文接收/发送模块、原始报文记录模块、报文比较模块、损伤配置模块、损伤模拟模块、报文损伤标记模块、报文覆盖度统计模块,其中:1)报文接收/发送模块负责以下功能:接收外部系统发送过来的报文,并传递给原始报文记录模块、报文比较模块;从损伤模拟模块获取经过损伤模拟的报文或从报文比较模块获取无需损伤模拟的报文发送到外部系统;2)原始报文记录模块负责以下功能:解析接收自报文接收/发送模块的报文,记录报文特征和网络损伤配置;3)报文比较模块负责以下功能:解析接收自报文接收/发送模块的报文,和记录的原始报文记录进行比较,识别是否同一个报文以及是否已进行过损伤;4)损伤配置模块负责以下功能:设置需要模拟的网络损伤类型、报文网络损伤覆盖度、异常退出重试次数,其中网络损伤类型包括:有限的带宽、时延、丢包、抖动、乱序、重复报文、竞争流量、拥塞、误码;5)损伤模拟模块负责以下功能:按照配置的网络损伤类型修改报文构造网络损伤;6)报文损伤标记模块负责以下功能:根据实际损伤模拟的情况,对原始报文记录标记是否已经进行网络损伤;7)报文覆盖度统计模块负责以下功能:统计单个报文和所有报文各种损伤的覆盖情况,以及统计每个报文的异常重试次数。2.如权利要求1所述的一种实现自动对两个实体间所有交互报文进行遍历网络损伤的系统的原始报文特征记录方法,其特征在于,通过自动遍历报文网络损伤系统提供开始记录和停止记录接口自动记录两个实体间首次交互的所有报文,记录报文特征包括:以太报文头、IP头、TCP/UDP头、Payload以及报文进入自动遍历报文网络损伤系统的顺序编号、自动遍历报文网络损伤系统对应接口编号、进出方向。3.如权利要求1所述的一种实现自动对两个实体间所有交互报文进行遍历网络损伤的系统的报文损伤标记方法,其特征在于,在每个原始记录报文信息中增加网络损伤类型标记和是否已经损伤标记,网络损伤类型标记根据损伤配置进行设置,是否已经损伤标记根据实际损伤模拟情况设置。4.如权利要求1所述的一种实现自动对两个实体间所有交互报文进行遍历网络损伤的系统的报文比较方法,其特征在于,对进入自动遍历报文网络损伤系...

【专利技术属性】
技术研发人员:鞠鑫方健王晓波
申请(专利权)人:慧盾信息安全科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1