[发明专利]一种报文延迟测试方法、设备及存储设备、程序产品有效
申请号: | 201910610712.8 | 申请日: | 2019-07-08 |
公开(公告)号: | CN110380927B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 刘健男;党丽娜 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 延迟 测试 方法 设备 存储 程序 产品 | ||
本申请实施例公开了一种报文延迟测试方法及设备,本申请实施例在需要对待测网络设备进行测试时,报文延迟测试设备中的报文发送处理器获取构建的测试报文,并将添加了发送时间的测试报文发送给待测网络设备。待测网络设备在接收到测试报文后,可以根据测试报文中的五元组信息确定与报文发送处理器对应的报文接收处理器,以便将该测试报文转发给报文接收处理器。报文接收处理器接收到待测网络设备转发的测试报文后,在测试报文添加接收时间后挂入预先建立的链表中。报文发送处理器从对应的报文接收处理器的链表中读取测试报文的接收时间,并根据测试报文的发送时间和接收时间计算测试报文的延迟时间。
技术领域
本申请涉及通信技术领域,具体涉及一种报文延迟测试方法、设备及存储设备、程序产品。
背景技术
防火墙等网络设备的转发系统高性能和低转发延迟是每个厂商关注的重点,为了保证网络设备出厂时性能测试通过,需要测试仪模拟网络设备两端的通信终端,向网络设备发送报文,以测试网络设备转发性能以及延迟性能。在现有技术中,高性能的测试仪基本都由硬件实现,但是硬件测试仪成本过于昂贵,一般厂商无法负担硬件测试仪的成本。
发明内容
有鉴于此,本申请实施例提供一种报文延迟测试方法、设备及存储设备、程序产品,以解决现有技术中对网络设备报文延迟进行测试的测试仪成本过高的技术问题。
为解决上述问题,本申请实施例提供的技术方案如下:
一种报文延迟测试方法,所述方法应用于报文延迟测试设备,所述报文延迟测试设备包括至少一个报文发送处理器以及至少一个报文接收处理器,所述报文发送处理器与所述报文接收处理器具有一一对应关系,所述方法包括:
所述报文发送处理器获取构建的测试报文,将所述测试报文添加发送时间后发送给待测网络设备;每个所述报文发送处理器构建的测试报文的五元组信息相同,不同的所述报文发送处理器构建的测试报文的五元组信息不同;
所述报文接收处理器接收所述待测网络设备转发的所述测试报文,将所述测试报文添加接收时间后,挂入预先建立的链表中;每一所述报文接收处理器接收的测试报文属于对应的报文发送处理器构建的测试报文;所述链表为每核资源;
所述报文发送处理器从对应的报文接收处理器的链表中读取所述测试报文的接收时间,根据所述测试报文的发送时间以及接收时间计算所述测试报文的延迟时间。
在一种可能的实现方式中,在所述报文发送处理器获取构建的测试报文,将所述测试报文添加发送时间后发送给待测网络设备之前,所述方法还包括:
所述报文发送处理器利用配置的源地址和目的地址、选取的源端口和目的端口计算哈希值,并将所述哈希值对N取模得到分组序号,如果得到的分组序号与当前报文发送处理器的序号相同,则将所述配置的源地址和目的地址、当前选取的源端口和目的端口组成目标五元组信息;N为所述报文发送处理器的数量;
所述报文发送处理器根据所述目标五元组信息构建会话表;
所述报文发送处理器根据所述会话表构建测试报文,所述测试报文具有所述目标五元组信息。
在一种可能的实现方式中,所述报文发送处理器根据所述会话表构建测试报文,包括:
所述报文发送处理器申请报文发送内存池,所述报文发送内存池包括多个报文存储结构体;
在各个所述报文存储结构体中填充具有所述目标五元组信息的报文内容以构建相同的测试报文。
在一种可能的实现方式中,在所述报文发送处理器从对应的报文接收处理器的链表中读取所述测试报文的接收时间之前,所述方法还包括:
所述报文发送处理器根据所述会话表判断所述测试报文是否合法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610712.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制方法、装置、设备及介质
- 下一篇:像素排布结构及显示面板