路径探测方法、装置、网络设备及计算机可读存储介质制造方法及图纸

技术编号:30767752 阅读:23 留言:0更新日期:2021-11-10 12:30
本发明专利技术涉及一种路径探测方法、装置、网络设备及计算机可读存储介质,该方法包括:在确定本轮探测未结束时,根据获取到的探测请求信息生成探测请求报文;所述探测请求报文包括源探测节点的地址信息、目的探测节点的地址信息以及在本轮的本次探测中所述探测请求报文的生存时间;根据所述目的探测节点的地址信息,发送所述探测请求报文;接收网络路径中各个节点针对所述探测请求报文进行应答的探测应答报文;根据所述探测应答报文所包括的网络路径信息,确定探测路径。通过该方法,可以获取到网络路径中的各个节点的真实IP地址,进而探测到完整的路径信息。完整的路径信息。完整的路径信息。

【技术实现步骤摘要】
路径探测方法、装置、网络设备及计算机可读存储介质


[0001]本申请属于通信领域,具体涉及一种路径探测方法、装置、网络设备及计算机可读存储介质。

技术介绍

[0002]为了便于网络发生故障时快速定位故障点,有必要能够获取使用VxLAN(Virtual Extensible Local Area Network,虚拟可扩展局域网)网络进行通信的各种业务的完整路径信息。
[0003]其中,VxLAN网络的部署环境一般较为复杂,导致其所形成的隧道中一般存在多个网络设备,相应的,当隧道中的网络节点之间需要进行通信时,用于通信的报文也需要经过多个网络设备。
[0004]由于使用了隧道封装技术,当需要探测某两个节点之间的网络路径时,传统的路径探测方法只能探测到两个节点之间的网络设备在隧道封装后所形成的隧道层面的逻辑IP地址,即OverLay网络(使用隧道或称虚拟化技术构建的,一个叠加在物理网络之上的虚拟网络)的IP地址,而无法探测到其端口在物理层面实际的IP地址,即UnderLay网络(实现整个网络环境中各个网络设备之间互联互通的基础网络,也即物理网络)的IP地址,进而导致无法探测到完整的路径信息。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种路径探测方法、装置、网络设备及计算机可读存储介质,可以探测到VxLAN网络中完整的路径信息。
[0006]本申请的实施例是这样实现的:
[0007]第一方面,本申请实施例提供一种路径探测方法,所述方法包括:
[0008]在确定本轮探测未结束时,根据获取到的探测请求信息生成探测请求报文;所述探测请求报文包括源探测节点的地址信息、目的探测节点的地址信息以及在本轮的本次探测中所述探测请求报文的生存时间;根据所述目的探测节点的地址信息,发送所述探测请求报文;接收网络路径中的各个节点针对所述探测请求报文进行应答的探测应答报文;根据所述探测应答报文所包含的网络路径信息,确定探测路径。
[0009]结合第一方面实施例,在一种可能的实施方式中,在所述根据获取到的探测请求信息生成探测请求报文之前,所述方法还包括:在确定存在以下至少一种情况时,确定本轮探测结束:在确定前一次生成的探测请求报文的生存时间等于探测请求报文的最大生存时间、在确定前一次获取到的探测应答报文为ICMP差错报文、在确定前一次获取到的探测应答报文的获取时间超过报文最大往返时延、在确定前一次获取到的探测应答报文的源IP地址与所述探测请求报文的目的探测节点的IP地址一致;否则,确定本轮探测未结束。
[0010]结合第一方面实施例,在一种可能的实施方式中,所述探测请求信息包括探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息,所述根据获
取到的探测请求信息生成探测请求报文,包括:在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为VTEP时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、UDP报文头部以及当前的生存时间进行组合,生成所述探测请求报文;在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为与所述VTEP连接的主机或虚拟主机设备时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、UDP报文头部以及当前的生存时间进行组合,并进行VxLAN隧道信息封装后生成所述探测请求报文。
[0011]第二方面,本申请实施例提供一种路径探测方法,所述方法包括:获取到探测请求报文;所述探测请求报文包括源探测节点的地址信息、源探测节点接入的VTEP标识信息、以及所述探测请求报文的生存时间;在确定本设备为目的探测设备时,生成用于表征端口不可达的ICMP差错报文,并将所述ICMP差错报文作为探测应答报文进行发送;所述差错报文的源IP地址为本设备的IP地址,所述差错报文的目的IP地址为所述探测请求报文的源IP地址;在确定本设备不为目的探测设备时,根据所述生存时间,确定后续处理流程。
[0012]结合第二方面实施例,在一种可能的实施方式中,所述探测请求报文还包括目的探测节点的地址信息,所述根据所述生存时间,确定后续处理流程,包括:判断所述探测请求报文的生存时间是否为1;在为否时,将所述生存时间减1后,根据所述目的探测节点的地址信息,继续发送所述探测请求报文;在为是时,获取包括本设备的IP地址的网络路径信息,根据所述网络路径信息构造探测应答报文,并发送所述探测应答报文;其中,所述探测应答报文的源IP地址为所述本设备的IP地址,所述探测应答报文的目的IP地址为所述探测请求报文所包括的源探测节点接入的VTEP标识信息。
[0013]结合第二方面实施例,在一种可能的实施方式中,所述获取包括本设备的IP地址的网络路径信息,包括:在确定本设备为VTEP时,将本设备的VxLAN隧道源IP地址确定为所述本设备的IP地址;在确定本设备为路径转发设备时,将本设备的用于接收报文的三层接口对应的IP地址确定为所述本设备的IP地址。
[0014]第三方面,本申请实施例提供一种路径探测装置,所述装置包括:
[0015]构造模块,用于在确定本轮探测未结束时,根据获取到的探测请求信息生成探测请求报文;所述探测请求报文包括源探测节点的地址信息、目的探测节点的地址信息以及在本轮的本次探测中所述探测请求报文的生存时间;
[0016]发送模块,用于根据所述目的探测节点的地址信息,发送所述探测请求报文;
[0017]接收模块,用于接收网络路径中各个节点针对所述探测请求报文进行应答的探测应答报文;
[0018]确定模块,用于根据所述探测应答报文所包括的网络路径信息,确定探测路径。
[0019]结合第三方面实施例,在一种可能的实施方式中,所述确定模块,还用于:
[0020]在确定存在以下至少一种情况时,确定本轮探测结束:
[0021]在确定前一次生成的探测请求报文的生存时间等于探测请求报文的最大生存时间、在确定前一次获取到的探测应答报文为ICMP差错报文、在确定前一次获取到的探测应答报文的获取时间超过报文最大往返时延、在确定前一次获取到的探测应答报文的源IP地址与所述探测请求报文的目的探测节点的IP地址一致;否则,确定本轮探测未结束。
[0022]结合第三方面实施例,在一种可能的实施方式中,所述探测请求信息包括探测请
求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息,所述构造模块,用于:
[0023]在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为VTEP时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、UDP报文头部以及当前的生存时间进行组合,生成所述探测请求报文;
[0024]在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为与所述VTEP连接的主机或虚拟主机设备时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、U本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路径探测方法,其特征在于,所述方法包括:在确定本轮探测未结束时,根据获取到的探测请求信息生成探测请求报文;所述探测请求报文包括源探测节点的地址信息、目的探测节点的地址信息以及在本轮的本次探测中所述探测请求报文的生存时间;根据所述目的探测节点的地址信息,发送所述探测请求报文;接收网络路径中各个节点针对所述探测请求报文进行应答的探测应答报文;根据所述探测应答报文所包含的网络路径信息,确定探测路径。2.根据权利要求1所述的方法,其特征在于,在所述根据获取到的探测请求信息生成探测请求报文之前,所述方法还包括:在确定存在以下至少一种情况时,确定本轮探测结束:在确定前一次生成的探测请求报文的生存时间等于探测请求报文的最大生存时间、在确定前一次获取到的探测应答报文为ICMP差错报文、在确定前一次获取到的探测应答报文的获取时间超过报文最大往返时延、在确定前一次获取到的探测应答报文的源IP地址与所述探测请求报文的目的探测节点的IP地址一致;否则,确定本轮探测未结束。3.根据权利要求1所述的方法,其特征在于,所述探测请求信息包括探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息,所述根据获取到的探测请求信息生成探测请求报文,包括:在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为VxLAN隧道端点VTEP时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、UDP报文头部以及当前的生存时间进行组合,生成所述探测请求报文;在确定所述探测请求类型标识信息表征本轮探测的目的探测节点为与所述VTEP连接的主机或虚拟主机设备时,将所述探测请求类型标识信息、所述源探测节点的地址信息、所述目的探测节点的地址信息、UDP报文头部以及当前的生存时间进行组合,并进行VxLAN隧道信息封装后生成所述探测请求报文。4.一种路径探测方法,其特征在于,所述方法包括:获取到探测请求报文;所述探测请求报文包括源探测节点的地址信息、源探测节点接入的VTEP标识信息、以及所述探测请求报文的生存时间;在确定本设备为目的探测设备时,生成用于表征端口不可达的ICMP差错报文,并将所述ICMP差错报文作为探测应答报文进行发送;所述差错报文的源IP地址为本设备的IP地址,所述差错报文的目的IP地址为所述探测请求报文的源IP地址;在确定本设备不为目的探测设备时,根据所述生存时间,确定后续处理流程。5.根据权利要求4所述的方法,其特征在于,所述探测请求报文还包括目的探测节点的地址信...

【专利技术属性】
技术研发人员:付静飞
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:

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

1