路径跟踪方法、设备和存储介质技术

技术编号:35088764 阅读:39 留言:0更新日期:2022-10-01 16:44
本申请提出一种路径跟踪方法、设备和存储介质。该方法包括:接收第二类型网络节点发送的第一IPv6段路由SRv6功能信息,所述第一SRv6功能信息用于指示所述第一类型网络节点对接收到的双层IP报文所对应的内层IP路径跟踪报文进行解析;根据所述第一SRv6功能信息构建本地处理功能表;在接收到第三类型网络节点转发的双层IP报文的情况下,根据所述本地处理功能表拦截所述双层IP报文,并执行所述第一SRv6功能信息指示的本地处理功能,所述本地处理功能包括:对所述双层IP报文所对应的内层IP路径跟踪报文进行解析,并查看所述IP路径跟踪报文的IPv4生存时间或IPv6跳数限制字段。IPv4生存时间或IPv6跳数限制字段。IPv4生存时间或IPv6跳数限制字段。

【技术实现步骤摘要】
路径跟踪方法、设备和存储介质


[0001]本申请涉及通信领域,具体涉及一种路径跟踪方法、设备和存储介质。

技术介绍

[0002]基于IPv6段路由(Segment Routing with IPv6,SRv6)技术的IP虚拟专用网络(Virtual Private Network,VPN)使用IP

in

IPv6的报文封装方式。其中,内层IP(比如,IPv4或IPv6)地址使用的是通过SRv6公网互联在一起的IP私网中的地址,外层IPv6地址使用的是SRv6公网中的地址。目前,从本地私网中的客户边缘设备(Customer Edge device,CE,比如主机、路由器或交换机)发起针对远端私网中设备的路径跟踪(Traceroute)的情况下,SRv6公网中的公网节点无法对本地CE发出的IP Traceroute报文进行拦截和解析,使得本地CE无法获取SRv6公网中Traceroute报文所经过的公网节点信息。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种路径跟踪方法、设备和存储介质,实现了获取SRv6公网中路径跟踪报文所经过的公网节点信息。
[0004]本申请实施例提供一种路径跟踪方法,应用于第一类型网络节点,包括:
[0005]接收第二类型网络节点发送的第一IPv6段路由SRv6功能信息,所述第一SRv6功能信息用于指示所述第一类型网络节点对接收到的双层IP报文所对应的内层IP路径跟踪报文进行解析;
[0006]根据所述第一SRv6功能信息构建本地处理功能表;
[0007]在接收到第三类型网络节点转发的双层IP报文的情况下,根据所述本地处理功能表拦截所述双层IP报文,并执行所述第一SRv6功能信息指示的本地处理功能,所述本地处理功能包括:对所述双层IP报文所对应的内层IP路径跟踪报文进行解析,并查看所述IP路径跟踪报文的IPv4生存时间或IPv6跳数限制字段。
[0008]本申请实施例提供一种路径跟踪装置,应用于第一类型网络节点,包括:
[0009]第一接收器,配置为接收第二类型网络节点发送的第一IPv6段路由SRv6功能信息,所述第一SRv6功能信息用于指示所述第一类型网络节点对接收到的双层IP报文所对应的内层IP路径跟踪报文进行解析;
[0010]第一构建器,配置为根据所述第一SRv6功能信息构建本地处理功能表;
[0011]第一执行器,配置为在接收到第三类型网络节点转发的双层IP报文的情况下,根据所述本地处理功能表拦截所述双层IP报文,并执行所述第一SRv6功能信息指示的本地处理功能,所述本地处理功能包括:对所述双层IP报文所对应的内层IP路径跟踪报文进行解析,并查看所述IP路径跟踪报文的IPv4生存时间或IPv6跳数限制字段。
[0012]本申请实施例提供一种路径跟踪设备,包括:通信模块,存储器,以及一个或多个处理器;
[0013]所述通信模块,配置为在各个网络节点之间进行通信交互;
[0014]所述存储器,配置为存储一个或多个程序;
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。
[0016]本申请实施例提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。
附图说明
[0017]图1是现有技术中提供的一种基于SRv6技术的IP VPN网络结构示意图;
[0018]图2是现有技术中提供的一种基于MPLS技术的IP VPN网络结构示意图;
[0019]图3是现有技术中提供的一种基于MPLS技术的IP VPN网络中路径跟踪过程示意图;
[0020]图4是现有技术中提供的一种基于SRv6技术的IP VPN网络中路径跟踪过程示意图;
[0021]图5是本申请实施例提供的一种路径跟踪方法的流程图;
[0022]图6是本申请实施例提供的另一种路径跟踪方法的流程图;
[0023]图7是本申请实施例提供的一种路径跟踪装置的结构框图;
[0024]图8是本申请实施例提供的一种路径跟踪设备的结构示意图。
具体实施方式
[0025]下文中将结合附图对本申请的实施例进行说明。以下结合实施例附图对本申请进行描述,所举实例仅用于解释本申请,并非用于限定本申请的范围。
[0026]IP虚拟专用网络(Virtual Private Network,VPN)是一种应用十分广泛的网络类型,通过电信运营商所管理的公网把电信客户的多个IP私网连接起来,使得电信客户位于本地的IP私网和位于远端的IP私网能够相互通信,共同组成了一个大的IP私网。
[0027]IP VPN的公网转发面技术有两种,分别是多协议标签交换(MultiProtocol Label Switching,MPLS)技术和IPv6段路由(Segment Routing with IPv6,SRv6)技术。相比来说,MPLS技术作为IP VPN的公网转发技术较为成熟,SRv6技术作为IP VPN的新兴公网转发技术则不够成熟,仍处于快速发展阶段。图1是现有技术中提供的一种基于SRv6技术的IP VPN网络结构示意图,如图1所示,基于SRv6技术的IP VPN网络中包含三种不同类型的网络设备,分别是CE设备(Customer Edge device)、PE设备(Provider Edge device)和P设备(Provider device),其中,CE设备是私网中的客户设备,比如主机、路由器或交换机,PE设备是公网中的边缘设备,P设备是公网中的中间设备,PE设备和P设备都是路由器。在基于SRv6技术的IP VPN网络中,本地PE设备把本地CE设备发过来的单层IP(IPv4或IPv6)报文封装为携带VPN标识的双层IP(IP

in

IPv6)报文,其中,内层IP(IPv4或IPv6)地址使用的是通过SRv6公网互联在一起的IP私网中的地址,外层IPv6地址使用的是SRv6公网中的地址。然后本地PE设备和P设备通过SRv6转发方式把双层IP报文转发到远端PE设备,最后远端PE设备把接收到的双层IP报文解封装为单层IP报文,并基于双层IP报文中的VPN标识把单层IP报文发往正确的远端CE。
[0028]图2是现有技术中提供的一种基于MPLS技术的IP VPN网络结构示意图。如图2所
示,与基于SRv6技术的IP VPN网络一样,基于MPLS技术的IP VPN网络中也包含CE设备、PE设备和P设备三种不同类型的网络设备,区别之处在于,基于MPLS技术的IP VPN网络中,本地PE设备把本地CE设备发过来的单层IP(IPv4或IPv6)报文封装为携带VPN标识的MPLS(IP

in

MPLS)报文,其中,内层IP(IPv4或IPv6)地址使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路径跟踪方法,其特征在于,应用于第一类型网络节点,包括:接收第二类型网络节点发送的第一IPv6段路由SRv6功能信息,所述第一SRv6功能信息用于指示所述第一类型网络节点对接收到的双层IP报文所对应的内层IP路径跟踪报文进行解析;根据所述第一SRv6功能信息构建本地处理功能表;在接收到第三类型网络节点转发的双层IP报文的情况下,根据所述本地处理功能表拦截所述双层IP报文,并执行所述第一SRv6功能信息指示的本地处理功能,所述本地处理功能包括:对所述双层IP报文所对应的内层IP路径跟踪报文进行解析,并查看所述IP路径跟踪报文的IPv4生存时间或IPv6跳数限制字段。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:接收第二类型网络节点发送的第一路由前缀信息;构建以所述第一路由前缀信息为匹配键值的转发表。3.根据权利要求2所述的方法,其特征在于,在接收到第三类型网络节点转发的双层IP报文的情况下,所述方法,还包括:根据所述转发表将所述双层I P报文转发至所述第二类型网络节点。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一SRv6功能信息构建本地处理功能表,包括:构建以第一路由前缀信息和所述第一SRv6功能信息为匹配键值的本地处理功能表。5.根据权利要求1所述的方法,其特征在于,所述本地处理功能,还包括:在所述IPv4生存时间或IPv6跳数限制字段为第一数值的情况下,终止所述双层IP报文的转发,并对所述内层IP路径跟踪报文中IP源地址指向的第四类型网络节点发送响应报文;在所述IPv4生存时间或IPv6跳数限制字段不为第一数值的情况下,对所述IPv4生存时间或IPv6跳数限制字段执行减一操作,并根据所述转发表将所述双层IP报文转发至所述第二类型网络节点。6.根据权利要求1所述的方法,其特征在于,所述IP路径跟踪报文包括下述之一:IPv4的互联网...

【专利技术属性】
技术研发人员:肖敏张征
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1