跨分段网络的故障检测方法、通信系统及相关装置制造方法及图纸

技术编号:39275244 阅读:7 留言:0更新日期:2023-11-07 10:52
本申请实施例公开了一种跨分段网络的故障检测方法、通信系统及相关装置,属于通信技术领域。所述方法包括:第一转发节点获取BFD群组的状态,BFD群组包括第一转发节点在第二分段网络内对应的多条路径中每条路径的BFD会话,BFD会话用于检测相应路径的故障;第一转发节点基于BFD群组的状态向第二转发节点通告多条路径的故障情况。相对于单点故障检测方式,由于本申请实施例是基于BFD群组的状态向第二转发节点通告多条路径的故障情况,因此,本申请实施例提供了一种跨分段网络的多故障点检测方式,提高了故障检测的灵活性。提高了故障检测的灵活性。提高了故障检测的灵活性。

【技术实现步骤摘要】
跨分段网络的故障检测方法、通信系统及相关装置
[0001]本申请要求于2022年4月15日提交的申请号为202210400005.8、专利技术名称为“一种分段级联故障场景快速切换方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请实施例涉及通信
,特别涉及一种跨分段网络的故障检测方法、通信系统及相关装置。

技术介绍

[0003]为了提高网络安全性和稳定性,通信网络可以被划分为多个分段网络。不同的分段网络用于承载不同的业务。比如相邻两个分段网络可以分别用于承载基于第六代网络协议的分段路由的策略(Segment Routing IPv6 Policy,SRv6 policy)业务和基于第六代网络协议的分段路由的最短路径(Segment Routing IPv6 Best Effort,SRv6 BE)业务,或者分别用于承载虚拟租用线(Virtual Leased Line,VLL)业务和虚拟私用线服务(Virtual Private Lan Service,VPLS)业务。其中,相邻分段网络之间部署有多个边缘转发节点,任一边缘转发节点用于将上一级分段网络中的报文流引流至下一级分段网络,从而实现报文流的跨分段网络传输。在跨分段网络传输报文流的场景中,如何进行跨分段网络的故障感知是当前研究的热点。
[0004]相关技术中,对于相邻的上一级分段网络与下一级分段网络之间的任一边缘转发节点,该边缘转发节点在下一级分段网络内可能对应有多条路径,这多条路径用于将从目标入接口接收的报文流在下一级分段网络内转发。这多条路径中每条路径配置有双向转发检测(bidirectional forwarding detection,BFD)会话。在任一条路径的BFD会话的状态为关闭(down)状态时,将触发目标入接口的状态更新为关闭状态。上一级分段网络中的转发节点在检测到目标入接口的状态为关闭状态时,则可确定下一级分段网络内存在故障。但是这种故障检测方式的灵活性较低。

技术实现思路

[0005]本申请实施例提供了一种跨分段网络的故障检测方法、通信系统及相关装置,可以提高跨分段网络的故障感知的灵活性。所述技术方案如下:
[0006]第一方面,提供了一种跨分段网络的故障检测方法,该方法应用于通信系统,该通信系统包括第一转发节点和第二转发节点,第一转发节点为第一分段网络和第二分段网络之间的边缘节点,第二转发节点位于第一分段网络内。
[0007]在该方法中,第一转发节点获取BFD群组的状态,BFD群组包括第一转发节点在第二分段网络内对应的多条路径中每条路径的BFD会话,BFD会话用于检测相应路径的故障;第一转发节点基于BFD群组的状态向第二转发节点通告多条路径的故障情况。
[0008]在本申请实施例中,第一转发节点基于BFD群组的状态向第二转发节点通告多条
路径的故障情况。一方面,由于BFD群组包括多条路径的BFD会话,因此可以实现对第二分段网络内的多点故障检测,提高了故障检测灵活性。另一方面,由于BFD会话可以部署在物理链路、伪线(pseudo

wire)、隧道等任意形式的链路上,因此本申请实施例提供的故障检测方法可以实现对物理出接口和逻辑出接口对应的路径的故障检测,提高了故障检测的范围。
[0009]基于第一方面提供的方法,在一种可能的实现方式中,第一转发节点获取BFD群组的状态的实现过程可以为:在BFD群组中各个BFD会话均处于关闭状态的情况下,第一转发节点获取的BFD群组的状态为关闭状态;在BFD群组中至少一个BFD会话的状态为打开状态的情况下,第一转发节点获取的BFD群组的状态为打开状态。
[0010]基于上述BFD群组的状态和BFD群组中各个BFD会话的状态之间的关系,本申请实施例提供的BFD群组的状态能够指示BFD群组中是否存在BFD会话状态为关闭状态,或者说,能够指示BFD群组中的BFD会话是否全部是关闭状态。以便于后续能够基于BFD群组的状态向第二转发节点通告多条路径的故障情况。
[0011]基于第一方面提供的方法,在一种可能的实现方式中,第一转发节点基于BFD群组的状态向第二转发节点通告多条路径的故障情况的实现过程可以为:第一转发节点基于BFD群组的状态,处理上一级BFD会话的流程,上一级BFD会话用于检测第一转发节点与第二转发节点之间的路径的故障。
[0012]通过上述实现方式,第一转发节点能够基于BFD群组的状态联动上一级BFD会话通告多条路径的故障情况,一方面不会对现有组网造成太大改动,提高了本申请实施例的兼容性。另一方面,联动上一级BFD会话通告多条路径的故障情况可以实现第二转发节点快速感知故障,有利于第二转发节点快速换路。
[0013]基于第一方面提供的方法,在一种可能的实现方式中,第一转发节点基于BFD群组的状态,处理上一级BFD会话的流程的实现过程可以为:如果BFD群组的状态为关闭状态,第一转发节点则不向第二转发节点发送第一BFD报文。相应地,如果BFD群组的状态为打开状态,第一转发节点则向第二转发节点发送第一BFD报文。
[0014]BFD会话的双方周期性地发送BFD报文,以使对端基于接收BFD报文的情况来确定是否存在故障。因此,第一转发节点在周期性向第二转发节点发送BFD报文的过程中,如果检测到BFD群组的状态为关闭状态,则不再向第二转发节点发送BFD报文,如此第二转发节点将检测到该上一级BFD会话存在故障,也即检测到第一转发节点上存在故障,从而达到将多条路径的故障情况通过上一级BFD会话传递给第一转发节点,实现跨分段网络的故障检测。
[0015]基于第一方面提供的方法,在一种可能的实现方式中,第一转发节点基于BFD群组的状态,处理上一级BFD会话的流程的实现过程可以为:如果BFD群组的状态为关闭状态,第一转发节点则将上一级BFD会话的状态设置为关闭状态,并向第二转发节点发送状态通告消息,状态通告消息指示上一级BFD会话的状态为关闭状态。相应地,如果BFD群组的状态为打开状态,第一转发节点则不执行将上一级BFD会话状态设置为关闭状态的操作。
[0016]在BFD会话中,第一转发节点具有直接设置BFD会话状态为关闭状态并通告BFD会话状态的能力。因此,第一转发节点如果检测到BFD群组的状态为关闭状态,则直接将上一级BFD会话的状态设置为关闭状态,并向第二转发节点发送状态通告消息,如此第二转发节
点将检测到该上一级BFD会话存在故障,也即检测到第一转发节点上存在故障,从而达到将多条路径的故障情况通过上一级BFD会话传递给第一转发节点,实现跨分段网络的故障检测。
[0017]基于第一方面提供的方法,在一种可能的实现方式中,第一转发节点基于BFD群组的状态,处理上一级BFD会话的流程的实现过程可以为:在接收到来自第二转发节点的第二BFD报文时,如果BFD群组的状态为关闭状态,第一转发节点则丢弃第二BFD报文,不执行基于第二BFD报文更新当前BFD检测周期内接收到的B本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨分段网络的故障检测方法,其特征在于,所述方法应用于通信系统,所述通信系统包括第一转发节点和第二转发节点,所述第一转发节点为第一分段网络和第二分段网络之间的边缘节点,所述第二转发节点位于所述第一分段网络内;所述方法包括:所述第一转发节点获取双向转发检测BFD群组的状态,所述BFD群组包括所述第一转发节点在所述第二分段网络内对应的多条路径中每条路径的BFD会话,所述BFD会话用于检测相应路径的故障;所述第一转发节点基于所述BFD群组的状态向所述第二转发节点通告所述多条路径的故障情况。2.如权利要求1所述的方法,其特征在于,所述第一转发节点获取BFD群组的状态,包括:在所述BFD群组中各个BFD会话均处于关闭状态的情况下,所述第一转发节点获取的所述BFD群组的状态为关闭状态;在所述BFD群组中至少一个BFD会话的状态为打开状态的情况下,所述第一转发节点获取的所述BFD群组的状态为打开状态。3.如权利要求1或2所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态向所述第二转发节点通告所述多条路径的故障情况,包括:所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,所述上一级BFD会话用于检测所述第一转发节点与所述第二转发节点之间的路径的故障。4.如权利要求3所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为关闭状态,所述第一转发节点则不向所述第二转发节点发送所述第一BFD报文。5.如权利要求4所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为打开状态,所述第一转发节点则向所述第二转发节点发送所述第一BFD报文。6.如权利要求3所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为关闭状态,所述第一转发节点则将所述上一级BFD会话的状态设置为关闭状态,并向所述第二转发节点发送状态通告消息,所述状态通告消息指示所述上一级BFD会话的状态为关闭状态。7.如权利要求6所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为打开状态,所述第一转发节点则不执行将所述上一级BFD会话状态设置为关闭状态的操作。8.如权利要求3所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:在接收到来自所述第二转发节点的第二BFD报文时,如果所述BFD群组的状态为关闭状态,所述第一转发节点则丢弃所述第二BFD报文,不执行基于所述第二BFD报文更新当前BFD
检测周期内接收到的BFD报文数量的操作。9.如权利要求8所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为打开状态,所述第一转发节点则基于所述第二BFD报文更新当前BFD检测周期内接收到的BFD报文数量。10.如权利要求3所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:在接收到来自所述第二转发节点的第三BFD报文时,如果所述BFD群组的状态为关闭状态,所述第一转发节点则丢弃所述第三BFD报文,不执行将所述第三BFD报文返回至所述第二转发节点的操作。11.如权利要求10所述的方法,其特征在于,所述第一转发节点基于所述BFD群组的状态,处理上一级BFD会话的流程,包括:如果所述BFD群组的状态为打开状态,所述第一转发节点则将所述第三BFD报文返回至所述第二转发节点。12.如权利要求3

11任一所述的方法,其特征在于,所述上一级BFD会话为异步模式下的BFD会话,查询模式下的BFD会话或无缝双向转发检测SBFD会话。13.如...

【专利技术属性】
技术研发人员:李大成生绪博曾海飞成名
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1