[发明专利]一种基于网络报文格式的网络吞吐量测试方法有效
申请号: | 201811016507.0 | 申请日: | 2018-08-30 |
公开(公告)号: | CN109120479B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 沈君;陈大庆;徐晓靖;安良;曲成华;王建富;邢建芳;胡柏林;张浩;吴若增 | 申请(专利权)人: | 中国电子科技集团公司第三十八研究所 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
地址: | 230000 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 网络 报文 格式 吞吐量 测试 方法 | ||
本发明公开提供一种基于网络报文格式的网络吞吐量测试方法,包括步骤:S1,主机端构建测试参数并向从机端发起测试参数;S2,所述从机端接收所述测试参数并响应;S3,所述主机端统计接收所述从机端发送的报文数量检查并计算相对网络吞吐量;S4,所述主机端修改所述测试参数并重复步骤S1至S3若干次;本发明利用网络主从机结构构建星形网络拓扑结构测试环境,降低网络丢包情况、数据包接收完整情况和网络报文时效性对网络吞吐量测试的不良影响;提高本发明基于网络报文格式的网络吞吐量测试方法测试网络吞吐量的准确性和实时性。
技术领域
本发明涉及通信网络性能测试领域,具体涉及一种基于网络报文格式的网络吞吐量测试方法。
背景技术
在分布式控制系统中,网络节点主要依赖网络传递数据从而实现数据的交换与同步。随着控制系统中所传递的数据量越来越大,对网络性能的要求也越来越高。网络吞吐量是一个在有效带宽约束下衡量网络性能的重要指标。对网络吞吐量的测试不仅是对网络性能的有效评估,也是设计网络通信测试报文的关键依据之一。
现有技术中检测的网络吞吐量一般指的是相对网络吞吐量,即在一定带宽约束下单位时间内能够通过网络设备的最大数据量。以计算1G带宽以太网接口的吞吐量为例,理论上1G带宽的最大吞吐量为1024*1024*1024/8=134217728字节/秒,若发送端以最大吞吐量发送数据而接收端仅能有效接收到67108864字节的数据,则网络的最大吞吐量为50%。
故采用现有方式计算相对网络吞吐量,并未考虑到每个数据包大小和发送间隔时间对网络吞吐量的影响,导致现有方式计算的网络吞吐量实用性差,可靠率低,无法作为分布式控制网络,特别是实时控制网络的分析判断依据。
鉴于上述缺陷,本发明创作者经过长时间的研究和实践终于获得了本发明。
发明内容
为解决上述技术缺陷,本发明采用的技术方案在于,提供一种基于网络报文格式的网络吞吐量测试方法,包括步骤:
S1,主机端构建测试参数并向从机端发起测试参数;
S2,所述从机端接收所述测试参数并响应;
S3,所述主机端统计接收所述从机端发送的报文数量检查并计算相对网络吞吐量;
S4,所述主机端修改所述测试参数并重复步骤S1至S3若干次。
较佳的,所述测试参数包括设定同步头、当前时间、请求测试数据包大小、请求发送次数、请求发送间隔时间。
较佳的,所述主机端设置测试基准数用于作为统计网络吞吐量的依据,所述测试基准数包括统计时间、报文响应超时时间。
较佳的,所述从机端在接收到所述主机端的所述测试参数后响应,所述响应过程为;按照所述测试参数中所述请求测试数据包大小开辟内存发送缓冲区准备向所述主机端发送测试报文;发送的所述测试报文中包含同步头、数据包大小、发送时间、发送计数器和校验和。
较佳的,当所述主机端接收到所述从机端发送的所述测试报文后,对所述测试报文进行检查;所述检查过程包括,判断所述测试报文的所述数据包大小是否符合所述测试参数内请求测试数据包大小,所述发送时间是否超过所述报文响应超时时间的要求,所述发送计数器连续判断是否有丢包现象发生,所述校验和计算结果判断所述测试报文是否完整无损。
较佳的,在所述检查过程判断均无误后,记录从每个所述从机所接收到的所述测试报文数量,以统计时间的要求统计报文数量并计算网络吞吐量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十八研究所,未经中国电子科技集团公司第三十八研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811016507.0/2.html,转载请声明来源钻瓜专利网。