一种分片报文缓存测试系统、方法及装置制造方法及图纸

技术编号:25276447 阅读:22 留言:0更新日期:2020-08-14 23:07
本说明书公开了一种分片报文缓存测试系统、方法以及装置,系统中报文处理设备根据测试配置文件初始化后,针对在现有技术中达到缓存时间需要丢弃的报文或者分片报文,进行透传处理,并且对于命中检测策略的分片报文不再通过交换芯片进行转发,而是直接透传至测试平台,最大限度避免了分片转发导致的延时时间。使得测试确定的缓存参数更加准确,避免了报文处理设备中其他部件对缓存参数的影响。

【技术实现步骤摘要】
一种分片报文缓存测试系统、方法及装置
本申请涉及信息
,尤其涉及一种分片报文缓存测试系统、方法以及装置。
技术介绍
报文(message)是网络中进行数据传输时交换与传输的数据单元。设备在接收到报文后,为了保证网络安全或者系统安全,通常需要对报文进行检测。当检测出报文中存在敏感内容或者病毒特征时,可以对报文进行删除、丢弃等处理。当报文的数据包大小大于网络链路最大传输单元时,需要对报文进行划分,得到若干分片报文并进行传输。目前,随着技术的发展,高传输速度的网络环境对报文检测的提出了更高的要求,报文处理,尤其是分片报文处理的压力越来越大。于是,实际应用中企业单位等需要根据报文处理设备的性能以及对分片报文处理的需求,选择合适的报文处理设备进行网络架设。但是,报文处理设备的性能可能与标称的性能存在一定误差,因此对于要求较高的企业单位来说,需要对报文处理设备的缓存性能进行测试,以确定如何架设网络。现有对报文处理设备的缓存测试,主要针对报文处理设备对分片报文的缓存数量以及存储时间两项进行测试。其中,缓存数量是指报文处理设备中最大的分片报文存储数量,数量越多则可处理的报文数量越大,网络带宽可以更高。缓存时间是指分片报文存储在缓存中的老化时间,当一个分片报文存储时间达到老化时间时,确认丢弃报文,缓存时间的合理设置可以有效提高报文处理效率。但是,现有对分片报文的缓存数量测试和缓存时间的测试均是基于全量的分片报文进行测试的。以测试缓存时间为例,测试平台需要预先配置4组流量,分别为:非分片流量、首分片流量、中分片流量以及末分片流量。测试时,同时向报文处理设备发送非分片流量、中分片流量以及末分片流量,在经过报文处理设备设置的缓存时间后,再发送首分片流量,通过报文处理设备端口输出的非分片流量时间戳和分片流量的时间戳,确定实际缓存时间。但是,若在测试是首分片流量在报文处理设备内部出现了转发延时,则测试结果实际为缓存时间+延时时间,并非准确的缓存时间,而测试平台也无法确定是否出现转发延时。同理,对缓存数量的测试也存在类似问题,导致目前测试方法得到的测试结果不够准确。
技术实现思路
本说明书实施例提供的一种分片报文缓存测试系统、方法及装置,用于部分解决现有技术中存在的问题。本说明书实施例采用下述技术方案:本说明书提供的分片报文缓存测试系统,所述系统包括:测试平台以及报文处理设备,其中:所述报文处理设备,接收测试配置文件,并根据所述测试配置文件进行测试初始化;所述测试平台,在确定所述报文处理设备初始化后,将测试报文集中的测试报文依次发送至所述报文处理设备;所述报文处理设备,根据测试初始化后的配置,针对接收到每个测试报文,当该测试报文为非分片报文时,判断该测试报文是否命中检测策略,若是则将该测试报文通过自身对应的接口发送至所述测试平台,若否则将该测试报文透传至所述测试平台;当该测试报文为分片报文,且先处理的是该测试报文的非首分片报文时,判断是否可进行缓存,若是,则缓存该测试报文的非首分片报文存储,并当存储时间达到缓存时间后透传至所述测试平台,若否,则该测试报文的非首分片报文透传至所述测试平台;所述测试平台,根据接收到的测试报文以及发送的测试报文,确定所述报文处理设备的测试结果。可选地,所述测试平台,在测试缓存数量时,从所述测试报文集中选择分片报文,作为测试报文;所述报文处理设备,对接收到的测试报文进行分片,并针对每个分片报文,判断该分片报文是否为首分片报文,若是,则根据该首分片报文的四元组确定该首分片报文对应的接口,通过所述接口发送至所述测试平台,以及存储所述四元组与接口的对应关系,若否,当可进行缓存时,缓存该分片报文,当不可进行缓存时则透传该分片报文;其中,所述四元组为:报文源地址、报文目的地址、协议号以及报文标识。可选地,所述报文处理设备,针对每个非首分片报文,确定该非首分片报文的四元组,判断是否存储有与确定出的四元组对应的接口,若是,则通过所述接口将该非首分片报文发送至所述测试平台,若否,则当缓存数量未达到上限时,缓存该非首分片报文,当缓存数量达到上限时,透传该非首分片报文。可选地,所述报文处理设备在进行缓存数量测试时,不配置缓存时间;所述测试平台,在接收到透传的非首分片报文时,根据发送的测试报文数量以及接收到的各分片报文,确定报文处理设备的缓存数量。可选地,所述测试平台,在测试缓存时间时,将非分片报文以及分片报文中的非首分片报文,作为一组测试报文,依次向所述报文处理设备发送各组测试报文;所述报文处理设备,针对对接收到的每组测试报文,判断该组测试报文中的非分片报文是否命中检测策略,若是则将该非分片报文通过自身对应的接口发送至所述测试平台,若否则将该非分片报文透传至所述测试平台;对该组测试报文中的非首分片报文进行缓存,并在到达缓存时间后透传至所述测试平台。可选地,针对每组测试报文,设置全局唯一的测试标识,所述测试平台,对接收到的所述报文处理设备发送的报文进行解包,确定接收到的报文的测试标识,以及确定所述报文处理设备发送所述报文的时间戳,当确定接收到测试标识相同的两个报文时,根据所述报文处理设备分别发送所述两个报文的时间戳,确定所述报文处理设备的缓存时间。可选地,针对每组测试报文,设置全局唯一的测试标识,所述测试平台,确定接收到报文的时间戳,当确定接收到测试标识相同的两个报文时,根据接收所述两个报文的时间戳,确定所述报文处理设备的缓存时间。本说明书提供的分片报文缓存测试方法,包括:通过报文处理设备接收测试平台发送测试报文;当该测试报文为非分片报文时,所述报文处理设备判断该测试报文是否命中检测策略,若是则将该测试报文通过所述报文处理设备自身对应的接口发送至所述测试平台,若否则将该测试报文透传至所述测试平台;当该测试报文为分片报文,且先处理的是该测试报文的非首分片报文时,所述报文处理设备判断是否可进行缓存,若是,则缓存该测试报文的非首分片报文存储,并当存储时间达到缓存时间后透传至所述测试平台,若否,则该测试报文的非首分片报文透传至所述测试平台;根据所述测试平台接收到的测试报文以及所述测试平台发送的测试报文,确定所述报文处理设备的测试结果。本说明书提供的分片报文缓存测试装置,包括:接收模块,接收测试平台发送的测试报文;处理模块,当该测试报文为非分片报文时,判断该测试报文是否命中检测策略,若是则将该测试报文通过自身对应的接口发送至所述测试平台,若否则将该测试报文透传至所述测试平台;当该测试报文为分片报文,且先处理的是该测试报文的非首分片报文时,判断是否可进行缓存,若是,则缓存该测试报文的非首分片报文存储,并当存储时间达到缓存时间后透传至所述测试平台,若否,则该测试报文的非首分片报文透传至所述测试平台;确定模块,根据所述测试平台接收到的测试报文以及所述测试平台发送的测试报文,确定测试结果。本说明书提供的计算机可读存储介质,所述存储介质存储本文档来自技高网
...

【技术保护点】
1.一种分片报文缓存测试系统,其特征在于,所述系统包括:测试平台以及报文处理设备,其中:/n所述报文处理设备,接收测试配置文件,并根据所述测试配置文件进行测试初始化;/n所述测试平台,在确定所述报文处理设备初始化后,将测试报文集中的测试报文依次发送至所述报文处理设备;/n所述报文处理设备,根据测试初始化后的配置,针对接收到每个测试报文,当该测试报文为非分片报文时,判断该测试报文是否命中检测策略,若是则将该测试报文通过自身对应的接口发送至所述测试平台,若否则将该测试报文透传至所述测试平台;当该测试报文为分片报文,且先处理的是该测试报文的非首分片报文时,判断是否可进行缓存,若是,则缓存该测试报文的非首分片报文存储,并当存储时间达到缓存时间后透传至所述测试平台,若否,则该测试报文的非首分片报文透传至所述测试平台;/n所述测试平台,根据接收到的测试报文以及发送的测试报文,确定所述报文处理设备的测试结果。/n

【技术特征摘要】
1.一种分片报文缓存测试系统,其特征在于,所述系统包括:测试平台以及报文处理设备,其中:
所述报文处理设备,接收测试配置文件,并根据所述测试配置文件进行测试初始化;
所述测试平台,在确定所述报文处理设备初始化后,将测试报文集中的测试报文依次发送至所述报文处理设备;
所述报文处理设备,根据测试初始化后的配置,针对接收到每个测试报文,当该测试报文为非分片报文时,判断该测试报文是否命中检测策略,若是则将该测试报文通过自身对应的接口发送至所述测试平台,若否则将该测试报文透传至所述测试平台;当该测试报文为分片报文,且先处理的是该测试报文的非首分片报文时,判断是否可进行缓存,若是,则缓存该测试报文的非首分片报文存储,并当存储时间达到缓存时间后透传至所述测试平台,若否,则该测试报文的非首分片报文透传至所述测试平台;
所述测试平台,根据接收到的测试报文以及发送的测试报文,确定所述报文处理设备的测试结果。


2.如权利要求1所述的系统,其特征在于,所述测试平台,在测试缓存数量时,从所述测试报文集中选择分片报文,作为测试报文;
所述报文处理设备,对接收到的测试报文进行分片,并针对每个分片,判断该分片是否为首分片报文,若是,则根据该首分片报文的四元组确定该首分片报文对应的接口,通过所述接口发送至所述测试平台,以及存储所述四元组与接口的对应关系,若否,当可进行缓存时,缓存该分片报文,当不可进行缓存时则透传该分片报文;
其中,所述四元组为:报文源地址、报文目的地址、协议号以及报文标识。


3.如权利要求2所述的系统,其特征在于,所述报文处理设备,针对每个非首分片报文,确定该非首分片报文的四元组,判断是否存储有与确定出的四元组对应的接口,若是,则通过所述接口将该非首分片报文发送至所述测试平台,若否,则当缓存数量未达到上限时,缓存该非首分片报文,当缓存数量达到上限时,透传该非首分片报文。


4.如权利要求3所述的系统,其特征在于,所述报文处理设备在进行缓存数量测试时,不配置缓存时间;
所述测试平台,在接收到透传的非首分片报文时,根据发送的测试报文数量以及接收到的各测试报文数量,确定报文处理设备的缓存数量。


5.如权利要求1所述的系统,其特征在于,所述测试平台,在测试缓存时间时,将非分片报文以及分片报文中的非首分片报文,作为一组测试报文,依次向所述报文处理设备发送各组测试报文;
所述报文处理设备,针对对接收到的每组测试报文,判断该组测试报文中的非分片报文是否命中检测策略,若是则将该非分片报文通过...

【专利技术属性】
技术研发人员:陈维
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:浙江;33

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

1