[发明专利]一种报文延迟测试方法、设备及存储设备、程序产品有效
申请号: | 201910610712.8 | 申请日: | 2019-07-08 |
公开(公告)号: | CN110380927B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 刘健男;党丽娜 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳欣 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 延迟 测试 方法 设备 存储 程序 产品 | ||
1.一种报文延迟测试方法,其特征在于,所述方法应用于报文延迟测试设备,所述报文延迟测试设备包括至少一个报文发送处理器以及至少一个报文接收处理器,所述报文发送处理器与所述报文接收处理器具有一一对应关系,所述方法包括:
所述报文发送处理器申请报文发送内存池,所述报文发送内存池包括多个报文存储结构体;
在各个所述报文存储结构体中填充具有目标五元组信息的报文内容以构建相同的测试报文;
所述报文发送处理器获取构建的相同的测试报文,将所述测试报文添加发送时间后发送给待测网络设备;每个所述报文发送处理器构建的测试报文的五元组信息相同,不同的所述报文发送处理器构建的测试报文的五元组信息不同;
所述报文接收处理器接收所述待测网络设备转发的所述测试报文,将所述测试报文添加接收时间后,挂入预先建立的链表中;每一所述报文接收处理器接收的测试报文属于对应的报文发送处理器构建的测试报文;所述链表为每核资源;
所述报文发送处理器从对应的报文接收处理器的链表中读取所述测试报文的接收时间,根据所述测试报文的发送时间以及接收时间计算所述测试报文的延迟时间。
2.根据权利要求1所述的方法,其特征在于,在所述报文发送处理器申请报文发送内存池之前,所述方法还包括:
所述报文发送处理器利用配置的源地址和目的地址、选取的源端口和目的端口计算哈希值,并将所述哈希值对N取模得到分组序号,如果得到的分组序号与当前报文发送处理器的序号相同,则将所述配置的源地址和目的地址、当前选取的源端口和目的端口组成目标五元组信息;N为所述报文发送处理器的数量;
所述报文发送处理器根据所述目标五元组信息构建会话表。
3.根据权利要求2所述的方法,其特征在于,在所述报文发送处理器从对应的报文接收处理器的链表中读取所述测试报文的接收时间之前,所述方法还包括:
所述报文发送处理器根据所述会话表判断所述测试报文是否合法;
如果是,执行从对应的报文接收处理器的链表中读取所述测试报文的接收时间以及后续步骤;
如果否,将所述测试报文进行释放。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述报文接收处理器申请报文接收内存池,所述报文接收内存池包括多个报文存储结构体;所述报文接收内存池为每核资源;所述报文接收内存池的报文存储结构体数量多于报文发送内存池的报文存储结构体数量;
所述报文接收处理器接收所述待测网络设备转发的所述测试报文,将所述测试报文添加接收时间后,挂入预先建立的链表中,包括:
所述报文接收处理器接收所述待测网络设备转发的所述测试报文,从所述报文接收内存池申请报文存储结构体,将所述测试报文添加接收时间后放入申请的报文存储结构体,将所述申请的报文存储结构体挂入预先建立的链表中。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述报文发送处理器将计算延迟时间后的测试报文对应的报文存储结构体释放到所述报文接收内存池中。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述报文发送处理器根据各个测试报文的延迟时间,计算预设时间段内的最小延迟、最大延迟以及平均延迟中的一项或多项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910610712.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种控制方法、装置、设备及介质
- 下一篇:像素排布结构及显示面板