网络时间协议压力测试方法和装置制造方法及图纸

技术编号:26849010 阅读:46 留言:0更新日期:2020-12-25 13:15
本申请提供了一种网络时间协议压力测试方法和装置,所述方法包括:获取客户端向NTP服务器发送的NTP请求报文;通过控制软件根据所述NTP请求报文构建NTP模拟请求报文,将构建的NTP模拟请求报文按照设置的报文发送速率N通过硬件方式发送给被测NTP服务器;接收所述被测NTP服务器响应的NTP响应报文,并计算接收到的NTP响应报文的速率M;根据N和M确定所述被测NTP服务器的响应能力。该方法能够实现高速率的NTP服务器压力测试。

【技术实现步骤摘要】
网络时间协议压力测试方法和装置
本专利技术涉及通信
,特别涉及一种网络时间协议压力测试方法和装置。
技术介绍
网络时间协议(NTP)是目前Internet上最常用的时间同步方式。NTP协议可以将计算机的时间同步到某些时间标准,适应各种规模、速度和连接通路状况的互联网环境,因此NTP协议作为时间同步工具在互联网中得到了广泛的应用。然而,随着NTP服务需求的增加,对NTP服务器的性能提出了更高的要求,也需要对NTP服务器响应能力进行合理的评估。目前软件模拟,以及NTP时间综合分析仪模拟NTP请求报文的方法,均不能满足NTP服务器的处理能力测试的需求。
技术实现思路
有鉴于此,本申请提供一种网络时间协议压力测试方法和装置,能够实现高速率的NTP服务器压力测试。为解决上述技术问题,本申请的技术方案是这样实现的:在一个实施例中,提供了一种网络时间协议压力测试方法,所述方法包括:获取客户端向网络时间协议NTP服务器发送的NTP请求报文;通过控制软件根据所述NTP请求报文构建NTP模拟本文档来自技高网...

【技术保护点】
1.一种网络时间协议压力测试方法,其特征在于,所述方法包括:/n获取客户端向网络时间协议NTP服务器发送的NTP请求报文;/n通过控制软件根据所述NTP请求报文构建NTP模拟请求报文;/n将构建的NTP模拟请求报文按照设置的报文发送速率N通过硬件方式发送给被测NTP服务器;/n接收所述被测NTP服务器响应的NTP响应报文,并计算接收到的NTP响应报文的速率M;/n根据N和M确定所述被测NTP服务器的响应能力。/n

【技术特征摘要】
1.一种网络时间协议压力测试方法,其特征在于,所述方法包括:
获取客户端向网络时间协议NTP服务器发送的NTP请求报文;
通过控制软件根据所述NTP请求报文构建NTP模拟请求报文;
将构建的NTP模拟请求报文按照设置的报文发送速率N通过硬件方式发送给被测NTP服务器;
接收所述被测NTP服务器响应的NTP响应报文,并计算接收到的NTP响应报文的速率M;
根据N和M确定所述被测NTP服务器的响应能力。


2.根据权利要求1所述的方法,其特征在于,所述获取客户端发送给NTP服务器的NTP请求报文,包括:
使用抓包工具抓取客户端向NTP服务器发送的NTP请求报文。


3.根据权利要求1所述的方法,其特征在于,所述根据所述NTP请求报文构建NTP模拟请求报文,包括:
解析NTP请求报文,获取所述NTP请求报文的帧结构;
根据所述帧结构设置NTP模拟请求报文相应的字段;其中,所述字段包括:以太帧类型、IP协议、UDP协议和请求数据内容;
将所述NTP请求报文中与所述NTP模拟请求报文的字段对应的内容复制到所述字段生成NTP模拟请求报文。


4.根据权利要求1所述的方法,其特征在于,所述报文发送速率N为不大于下述速率K的任意速率:
K=D/(A+B+C);
其中,D为端口带宽,A为报文长度,B为前导码长度,C为帧间隔。


5.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
向所述被测NTP服务器通过一个端口发送IP地址相同或不同的NTP模拟请求报文。


6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
向所述被测NTP服务器通过多个端口发送...

【专利技术属性】
技术研发人员:缪新育胡昌军李曙方吕博乔耀军
申请(专利权)人:中国信息通信研究院北京邮电大学
类型:发明
国别省市:北京;11

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

1