一种PING检测的时延测量方法及装置制造方法及图纸

技术编号:32969351 阅读:12 留言:0更新日期:2022-04-09 11:32
本发明专利技术公开了一种PING检测的时延测量方法及装置,用于提高PING检测时延准确度。该方法为:确定待发送PING检测报文后,按照预设封装方式封装待发送PING检测报文得到第一PING检测报文;将第一PING检测报文经去程路径的各个中间节点设备转发给去程路径的目标节点设备,以使目标节点设备解析第一PING检测报文,并将解析后获得的回程路径封装到第一PING检测报文中得到第二PING检测报文并发送;若接收到第二PING检测报文,且在记录表中查找到第二PING检测报文的设定字段,则基于第二PING检测报文的接收时刻和记录表中记录的设定字段对应的发送时刻,确定去程路径对应的PING检测的时延。时延。时延。

【技术实现步骤摘要】
一种PING检测的时延测量方法及装置


[0001]本专利技术涉及通信
,尤其涉及一种PING检测的时延测量方法及装置。

技术介绍

[0002]目前,随着科技不断发展,越来越多的用户需要使用网络进行事务的处理。因此,如何检查网络是否通畅或者网络连接速度,成为一个重点关注的问题。
[0003]目前,一般都是采用PING(Packet Internet Grope,因特网包探索器)来测试网络连接情况,具体的,PING检测的原理是初始节点设备向目标主机传出一个ICMP(Internet Control Message Protocol,因特网控制报文协议)的回显请求数据包,并等待接收回显回应数据包,然后初始节点设备会按时间和成功响应的次数估算丢包率和数据包往返时间即检测时延。
[0004]然而,当前ICMP for IPv6(Internet Control Message Protocol for Internet Protocol Version 6,对应于互联网协议第6版的因特网控制报文协议)机制需要在接入(Ingress)节点发送ICMPv6请求报文,然后输出(Egress)节点响应ICMPv6响应报文,最后Ingress节点接收ICMPv6 Reply报文完成PING检测。可见,整个流程相对复杂,且要求Ingress需要支持SRv6(Segment Routing IPv6,基于IPv6转发平面的段路由)ICMPv6报文处理。此外,由于回程路径并未限制,因此去程路径和回程路径可能不同,报文处理过程可能会增加路径时延的计算误差,导致PING检测的时延的准确度较低。

技术实现思路

[0005]本专利技术实施例提供一种PING检测的时延测量方法及装置,用于解决现有技术中PING检测的时延的准确度较低的技术问题。
[0006]第一方面,提供一种PING检测的时延测量方法,应用于因特网包探索器PING检测的初始节点设备,所述方法包括:
[0007]确定待发送PING检测报文后,按照预设封装方式封装所述待发送PING检测报文得到第一PING检测报文;所述第一PING检测报文至少携带回程绑定段列表标识和去程路径,所述去程路径与所述回程绑定段列表标识标记的回程路径相反;
[0008]将所述第一PING检测报文经所述去程路径的各个中间节点设备转发给所述去程路径的目标节点设备,以使所述目标节点设备解析所述第一PING检测报文携带的所述回程绑定段列表标识,并将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文并发送;
[0009]在记录表中记录所述第一PING检测报文的设定字段和发送时刻;
[0010]若接收所述第二PING检测报文,则在所述记录表中查找所述第二PING检测报文的设定字段;
[0011]若在所述记录表中查找到所述第二PING检测报文的设定字段,则基于所述第二PING检测报文的接收时刻和所述记录表中记录的所述第二PING检测报文的设定字段对应
的发送时刻,确定所述去程路径对应的PING检测的时延。
[0012]在一种可能的实施方式中,按照预设封装方式封装所述待发送PING检测报文得到第一PING检测报文,包括:
[0013]将所述待发送PING检测报文中的类型字段的值指定为127,得到中间待发送PING检测报文;
[0014]将所述中间待发送PING检测报文的内层的段路由报文头SRH扩展头,按照先封装所述初始节点设备的本地地址和所述目标节点设备的本地地址、再封装所述回程绑定段列表标识和所述去程路径的顺序进行封装,得到第一PING检测报文。
[0015]在一种可能的实施方式中,在所述记录表中查找到所述第二PING检测报文的设定字段之前,所述方法还包括:
[0016]若确定所述第二PING检测报文中的端点分段路由标识为最后一段执行SRH移除操作模式,则剥离所述第二PING检测报文外层的互联网协议第6版IPv6报文头;若确定所述第二PING检测报文中的端点分段路由标识为倒数第二段执行SRH移除操作模式,则剥离所述第二PING检测报文外层的外层SRH扩展头;
[0017]基于所述IPv6报文头或所述外层SRH扩展头,确定所述第二PING检测报文中的设定字段。
[0018]第二方面,提供一种PING检测的时延测量方法,应用于因特网包探索器PING检测的目标节点设备,所述方法包括:
[0019]接收初始节点设备经去程路径的各个中间节点设备转发的第一PING检测报文,所述第一PING检测报文为所述初始节点设备按照预设封装方式封装待发送PING检测报文获得并发送的;所述第一PING检测报文至少携带回程绑定段列表标识和所述去程路径,所述去程路径与所述回程段绑定段列表标识标记的回程路径相反;
[0020]解析所述第一PING检测报文中携带的所述回程绑定段列表标识,将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文;
[0021]将所述第二PING检测报文经各个中间节点设备转发给所述初始节点设备,以使所述初始节点设备在记录表中查找到所述第二PING检测报文的设定字段时,基于所述第二PING检测报文的接收时刻和所述记录表中记录的所述第二PING检测报文的设定字段对应的发送时刻,确定所述去程路径对应的PING检测的时延,其中,所述记录表记录有所述第一PING检测报文的设定字段和发送时刻。
[0022]在一种可能的实施方式中,解析所述第一PING检测报文中携带的所述回程绑定段列表标识,将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文,包括:
[0023]获取所述第一PING检测报文携带的所述回程绑定段列表标识;
[0024]在预设的路径与段列表标识的对应关系中查找所述回程绑定段列表标识对应的回程路径;
[0025]将所述回程路径的各个节点设备的标识信息封装到所述第一PING检测报文中,得到第二PING检测报文。
[0026]第三方面,提供一种PING检测的时延测量装置,应用于因特网包探索器PING检测的初始节点设备,所述装置包括:
[0027]第一处理单元,用于确定待发送PING检测报文后,按照预设封装方式封装所述待发送PING检测报文得到第一PING检测报文;所述第一PING检测报文至少携带回程绑定段列表标识和去程路径,所述去程路径与所述回程绑定段列表标识标记的回程路径相反;
[0028]转发单元,用于将所述第一PING检测报文经所述去程路径的各个中间节点设备转发给所述去程路径的目标节点设备,以使所述目标节点设备解析所述第一PING检测报文携带的所述回程绑定段列表标识,并将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文并发送;
[0029]记录单元,用于在记录表中记录所述第一PING检测报文的设定字段和发送时刻;...

【技术保护点】

【技术特征摘要】
1.一种PING检测的时延测量方法,应用于因特网包探索器PING检测的初始节点设备,其特征在于,所述方法包括:确定待发送PING检测报文后,按照预设封装方式封装所述待发送PING检测报文得到第一PING检测报文;所述第一PING检测报文至少携带回程绑定段列表标识和去程路径,所述去程路径与所述回程绑定段列表标识标记的回程路径相反;将所述第一PING检测报文经所述去程路径的各个中间节点设备转发给所述去程路径的目标节点设备,以使所述目标节点设备解析所述第一PING检测报文携带的所述回程绑定段列表标识,并将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文并发送;在记录表中记录所述第一PING检测报文的设定字段和发送时刻;若接收所述第二PING检测报文,则在所述记录表中查找所述第二PING检测报文的设定字段;若在所述记录表中查找到所述第二PING检测报文的设定字段,则基于所述第二PING检测报文的接收时刻和所述记录表中记录的所述第二PING检测报文的设定字段对应的发送时刻,确定所述去程路径对应的PING检测的时延。2.如权利要求1所述的方法,其特征在于,按照预设封装方式封装所述待发送PING检测报文得到第一PING检测报文,包括:将所述待发送PING检测报文中的类型字段的值指定为127,得到中间待发送PING检测报文;将所述中间待发送PING检测报文的内层的段路由报文头SRH扩展头,按照先封装所述初始节点设备的本地地址和所述目标节点设备的本地地址、再封装所述回程绑定段列表标识和所述去程路径的顺序进行封装,得到第一PING检测报文。3.如权利要求1

2任一所述的方法,其特征在于,在所述记录表中查找到所述第二PING检测报文的设定字段之前,所述方法还包括:若确定所述第二PING检测报文中的端点分段路由标识为最后一段执行SRH移除操作模式,则剥离所述第二PING检测报文外层的互联网协议第6版IPv6报文头;若确定所述第二PING检测报文中的端点分段路由标识为倒数第二段执行SRH移除操作模式,则剥离所述第二PING检测报文外层的外层SRH扩展头;基于所述IPv6报文头或所述外层SRH扩展头,确定所述第二PING检测报文中的设定字段。4.一种PING检测的时延测量方法,其特征在于,应用于因特网包探索器PING检测的目标节点设备,所述方法包括:接收初始节点设备经去程路径的各个中间节点设备转发的第一PING检测报文,所述第一PING检测报文为所述初始节点设备按照预设封装方式封装待发送PING检测报文获得并发送的;所述第一PING检测报文至少携带回程绑定段列表标识和所述去程路径,所述去程路径与所述回程段绑定段列表标识标记的回程路径相反;解析所述第一PING检测报文中携带的所述回程绑定段列表标识,将解析后获得的所述回程路径封装到所述第一PING检测报文中,得到第二PING检测报文;将所述第二PING检测报文经各个中间节点设备转发给所述初始节点设备,以使所述初
始节点设备在记录表中查找到所述第二PING检测报文的设定字段时,基于所述第二PING检测报文的接收时刻和所述记录表中记录的所述第二PING检测报文的设定字段对应的发送时刻,确定所述去程路径对应的PING检测的时延,其中,所述记录表记录有所述第一PING检测报文的设定字段和发送时刻。5.如权利要求4所述的方法,其特征在于,解析所述第一PING检测报文中携带的所述回程绑定段列表标识,将解析后获得的所述回...

【专利技术属性】
技术研发人员:尹杰
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:

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

1