无缝双向转发检测方法、系统、节点及存储介质技术方案

技术编号:36326403 阅读:25 留言:0更新日期:2023-01-14 17:34
本申请实施例涉及通信领域,公开了一种无缝双向转发检测方法、系统、节点及存储介质。本申请中,使SBFD探测报文的SRH报文头中Flags字段预设bit位置位,让传输过程中接收到目标IPv6报文的节点/设备能识别出目标IPv6报文中携带了SBFD探测报文,进而使得这些节点能够对SBFD探测报文对应的SRH报文头中记录的传输路径中各节点对应的链路地址进行修改,使得SBDF探测报文到达反射节点后,反射节点能够根据修改的传输路径生成对应的回程路径,从而实现了来回路径的一致。来回路径的一致。来回路径的一致。

【技术实现步骤摘要】
无缝双向转发检测方法、系统、节点及存储介质


[0001]本申请实施例涉及通信领域,特别涉及一种无缝双向转发检测方法、系统、节点及存储介质。

技术介绍

[0002]随着5G的到来,由于SRv6

policy技术的种种优点,得到广泛推广应用,特别是在链路检查上,SRv6

policy技术通过与无缝双向转发检测(Seamless Bidirectional Forwarding Detection,SBFD)技术的结合,有效缩短了协商时间,提高了整个网络的灵活性,能够很好的支撑分段路由(Segment Routing)隧道的检测。SBFD分为发起端和反射端,在SRv6

policy链路检测之前,发起端和反射端通过互相发送SBFD控制报文(SBFD Control Packet)通告SBFD描述符(Discriminator)等信息。SRv6

policy链路检测时,发起端主动发送SBFD探测报文,反射端根据本端情况环回此报文,发起端根据反射报文决定本端状态。
[0003]目前的SRv6

policy链路检测方式,发起端(后续称为发起节点)是通过将SBFD探测报文封装在IPv6报文的有效载荷中,然后按照配置的SRv6

policy中规定的转发路径进行转发。由于SBFD探测报文是封装在IPv6报文中进行传输,因而在中间节点的传输过程中与正常数据报文(不携带SBFD探测报文)的转发行为一致,是不用识别的。因此,SBFD探测报文到达反射端(后续称为反射节点)后,反射端无从获知SBFD的传输路径,在进行回环时只能根据通过查找路由的方式来回环SBFD探测报文。面对日趋复杂的网络,现有的SRv6

policy链路检测方式显然已经无法保证SBFD探测报文的来回路径一致,而SBFD探测报文来回路径如果不一致,不仅会影响网络环境的稳定性,还会导致业务切换出现误切、不稳定等现象。

技术实现思路

[0004]本申请实施例的目的在于提供一种无缝双向转发检测方法、系统、节点及存储介质,旨在解决现有无法保证SBFD探测报文来回路径一致,导致网络环境、业务切换不稳定的技术问题。
[0005]为解决上述技术问题,本申请的实施例提供了一种无缝双向转发检测方法,应用于无缝双向转发检测SBFD探测报文的发起节点,所述发起节点配置有SRv6

policy,包括:获取根据所述SRv6

policy生成的初始IPv6报文,所述初始IPv6报文包括IPv6报文头、封装了SBFD探测报文的有效载荷、所述SBFD探测报文对应的SRH报文头,所述SRH报文头记录了所述SBFD探测报文的传输路径中各节点对应的链路地址;对所述SRH报文头中Flags字段的预设bit位进行置位处理,得到目标IPv6报文;根据所述IPv6报文头中的目的链路地址,对所述目标IPv6报文进行转发,以使接收到所述目标IPv6报文的节点根据所述Flags字段中进行置位处理后的所述预设bit位确定所述目标IPv6报文携带了所述SBFD探测报文,并根据所述SRH报文头中记录的传输路径中各节点的链路地址和各节点的设备地址确定回环过程的回程路径。
[0006]为实现上述目的,本申请实施例还提高了一种无缝双向转发检测方法,应用于SBFD探测报文的传输节点,包括:接收所述SBFD探测报文的发起节点发出的目标IPv6报文,所述目标IPv6报文包括IPv6报文头、封装了所述SBFD探测报文的有效载荷、所述SBFD探测报文对应的SRH报文头,所述SRH报文头记录了所述SBFD探测报文的传输路径中各节点对应的链路地址;根据所述SRH报文头中Flags字段的预设bit位,确定所述IPv6报文是否携带了所述SBFD探测报文;若确定所述IPv6报文携带了所述SBFD探测报文,判断所述IPv6报文头中目的链路地址是否与本节点的链路地址相同;否不相同,则根据所述目的链路地址,对所述目标IPv6报文进行转发;若相同,则根据所述SRH报文头中记录的所述传输路径中各节点对应的链路地址,修改所述目的链路地址;获取本节点的设备地址,并将所述传输路径中本节点对应的链路地址修改为所述设备地址,得到更新后的所述目标IPv6报文;根据修改后的所述目的链路地址,对修改后的所述目标IPv6报文进行转发。
[0007]为实现上述目的,本申请实施例还提供了一种无缝双向转发检测系统,包括:SBFD探测报文的发起节点、所述SBFD探测报文的传输节点;所述发起节点,用于执行上述所说的应用于SBFD探测报文发起节点的无缝双向转发检测方法;所述传输节点,用于执行上述所说的应用于SBFD探测报文传输节点的无缝双向转发检测方法。
[0008]为实现上述目的,本申请实施例还提供了一种无缝双向转发检测节点,包括:处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的应用于SBFD探测报文发起节点的无缝双向转发检测方法,或者应用于SBFD探测报文传输节点的无缝双向转发检测方法。
[0009]为实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序。所述计算机程序被处理器执行时实现上述所述的应用于SBFD探测报文发起节点的无缝双向转发检测方法,或者应用于SBFD探测报文传输节点的无缝双向转发检测方法。
[0010]本申请提出的无缝双向转发检测方法、系统、节点及存储介质,使SBFD探测报文的SRH报文头中Flags字段预设bit位置位,让传输过程中接收到目标IPv6报文的节点/设备能识别出目标IPv6报文中携带了SBFD探测报文,进而使得这些节点能够对SBFD探测报文对应的SRH报文头中记录的传输路径中各节点对应的链路地址进行修改,使得SBDF探测报文到达反射节点后,反射节点能够根据修改的传输路径生成对应的回程路径,从而实现了来回路径的一致。
附图说明
[0011]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
[0012]图1是本申请实施例提供的应用于发起SBFD探测报文的发起节点的无缝双向转换检测方法的流程示意图;
[0013]图2是本申请实施例提供的应用于转发SBFD探测报文的中间节点的无缝双向转换检测方法的流程示意图;
[0014]图3是本申请实施例提供的应用于转发SBFD探测报文的中间节点的无缝双向转换检测方法的又一流程示意图;
[0015]图4是本申请实施例提供的应用于SBFD探测报文的反射节点的无缝双向转换检测方法的流程示意图;
[0016]图5是本申请实施例提供的无缝双向转换检测系统中SBFD探测报文在发起节点、中间节点和反射节点之间的传输示意图;
[0017]图6是本申请实施例提供的无缝双向转换检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无缝双向转发检测方法,其特征在于,应用于无缝双向转发检测SBFD探测报文的发起节点,所述发起节点配置有SRv6

policy,包括:获取根据所述SRv6

policy生成的初始IPv6报文,所述初始IPv6报文包括IPv6报文头、封装了SBFD探测报文的有效载荷、所述SBFD探测报文对应的SRH报文头,所述SRH报文头记录了所述SBFD探测报文的传输路径中各节点对应的链路地址;对所述SRH报文头中Flags字段的预设bit位进行置位处理,得到目标IPv6报文;根据所述IPv6报文头中的目的链路地址,对所述目标IPv6报文进行转发,以使接收到所述目标IPv6报文的节点根据所述Flags字段中进行置位处理后的所述预设bit位确定所述目标IPv6报文携带了所述SBFD探测报文,并根据所述SRH报文头中记录的传输路径中各节点的链路地址和各节点的设备地址确定回环过程的回程路径。2.如权利要求1所述的无缝双向转发检测方法,其特征在于,所述根据所述IPv6报文头中的目的链路地址,对所述目标IPv6报文进行转发,包括:判断所述目的链路地址与本节点的链路地址是否相同;若不相同,根据所述目的链路地址,对所述目标IPv6报文进行转发;若相同,根据所述SRH报文头中记录的所述传输路径中各节点对应的链路地址,修改所述目的链路地址;获取本节点的设备地址,并将所述传输路径中本节点对应的链路地址修改为所述设备地址,得到更新后的所述目标IPv6报文;根据修改后的所述目的链路地址,对修改后的所述目标IPv6报文进行转发。3.一种无缝双向转发检测方法,其特征在于,应用于SBFD探测报文的传输节点,包括:接收所述SBFD探测报文的发起节点发出的目标IPv6报文,所述目标IPv6报文包括IPv6报文头、封装了所述SBFD探测报文的有效载荷、所述SBFD探测报文对应的SRH报文头,所述SRH报文头记录了所述SBFD探测报文的传输路径中各节点对应的链路地址;根据所述SRH报文头中Flags字段的预设bit位,确定所述IPv6报文是否携带了所述SBFD探测报文;若确定所述IPv6报文携带了所述SBFD探测报文,判断所述IPv6报文头中目的链路地址是否与本节点的链路地址相同;否不相同,则根据所述目的链路地址,对所述目标IPv6报文进行转发;若相同,则根据所述SRH报文头中记录的所述传输路径中各节点对应的链路地址,修改所述目的链路地址;获取本节点的设备地址,并将所述传输路径中本节点对应的链路地址修改为所述设备地址,得到更新后的所述目标IPv6报文;根据修改后的所述目的链路地址,对修改后的所述目标IPv6报文进行转发。4.如权利要求3所述的无缝双向转发检测方法,其特征在于,所述根据所述目的链路地址,对所述目标IPv6报文进行转发,包括:检测本节点是否支持SRv6功能;若不支持,根据所述目的链路地址,对所述目标IPv6报文进行转发;若支持,获取本节点的设备地址,将所述设备地址添加到所述传输路径中本节点对应的链路地址之前,并根据所述目的链路地址,对所述目标IPv6报文进行转发。
5.如权利要求4所述的无缝双向转发检测方...

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

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

1