路径故障检测方法及装置制造方法及图纸

技术编号:19352042 阅读:22 留言:0更新日期:2018-11-07 17:27
本公开涉及路径故障检测方法及装置,所述方法包括:在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;发送所述第一BFD报文以对第一路径进行故障检测,其中,在第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,正向路径标签栈指示的路径与回程路径标签栈指示的路径为同一条链路。本公开通过以上方法及装置可以使得BFD回程报文的回程路径可控,从而实现对所述第一路径的故障检测。

【技术实现步骤摘要】
路径故障检测方法及装置
本公开涉及网络通信
,尤其涉及一种路径故障检测方法及装置。
技术介绍
SR(SegmentRouting,段路由)协议是MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)协议的一种优化协议,也称为源路由协议。在基于SDN(SoftwareDefinedNetwork,软件定义网络)架构的SR网络中,控制器负责计算报文的转发路径,并将转发路径转换成对应的标签栈下发给源节点,源节点将标签栈封装于报文头部,向转发路径上的下一节点转发,转发路径上的每一个节点根据报文头部的标签栈将报文转发至目的节点。
技术实现思路
根据本公开的一方面,提供了一种路径故障检测方法,该方法应用于段路由SR网络中的节点中,所述方法包括:在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路;及发送所述第一BFD报文以对所述第一路径进行故障检测。在一种可能的实现方式中,发送所述第一BFD报文以对所述第一路径进行故障检测,包括:根据所述第一BFD报文的外层标签确定所述节点的下一跳节点,剥离所述外层标签;及将剥离所述外层标签的第一BFD报文转发到所述下一跳节点,以对所述第一路径进行故障检测。在一种可能的实现方式中,所述方法还包括:在发送所述第一BFD报文之后的预设时间内未接收到基于所述第一BFD报文返回的应答报文时,确定所述第一路径故障。在一种可能的实现方式中,所述方法还包括:在接收到所述正向路径标签栈后,通过所述正向路径标签栈构造所述回程路径标签栈;通过所述正向路径标签栈及所述回程路径标签栈构造所述第一路径标签栈。根据本公开的另一方面,提供了一种路径故障检测方法,应用于段路由SR网络中的控制器中,所述方法包括:响应于节点的请求生成SR隧道的第一路径标签栈;及发送所述第一路径标签栈给节点,以使所述节点利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路,所述第一BFD报文用于对所述第一路径进行故障检测。根据本公开的另一方面,提供了一种路径故障检测装置,应用于段路由SR网络中的节点中,所述装置包括:封装模块,用于在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路;及第一故障检测模块,用于发送所述第一BFD报文以对所述第一路径进行故障检测。在一种可能的实现方式中,所述第一故障检测模块包括:第一确定子模块,用于根据所述第一BFD报文的外层标签确定所述节点的下一跳节点,剥离所述外层标签;及第一检测子模块,用于将剥离所述外层标签的第一BFD报文转发到所述下一跳节点,以对所述第一路径进行故障检测。在一种可能的实现方式中,所述装置还包括:第一判定模块,用于在发送所述第一BFD报文之后的预设时间内未接收到基于所述第一BFD报文返回的应答报文时,确定所述第一路径故障。在一种可能的实现方式中,所述装置还包括:构造模块,用于在接收到所述正向路径标签栈后,通过所述正向路径标签栈构造所述回程路径标签栈;所述构造模块,还用于通过所述正向路径标签栈及所述回程路径标签栈构造所述第一路径标签栈。根据本公开的另一方面,提供了一种路径故障检测装置,应用于段路由SR网络中的控制器中,所述装置包括:生成模块,用于响应于节点的请求生成SR隧道的第一路径标签栈;发送模块,用于发送所述第一路径标签栈给节点,以使所述节点利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路,所述第一BFD报文用于对所述第一路径进行故障检测。本公开通过在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文,发送所述第一BFD报文以对第一路径进行故障检测,基于所述第一路径标签栈转发BFD报文,可以使得BFD回程报文的回程路径可控,从而实现对所述第一路径的故障检测。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出了基于SDN架构的SR网络的组网示意图。图2示出了BFD报文的报文格式示意图。图3示出了本公开一实施例的路径故障检测方法的流程图。图4示出了SDN架构下SR网络的组网示意图。图5示出了本公开一实施例的路径故障检测方法中BFD报文的报文格式示意图。图6示出了本公开一实施例的路径故障检测方法步骤S120的具体步骤示意图。图7示出了本公开一实施例的路径故障检测方法的流程图。图8示出了本公开一实施例的路径故障检测方法的流程图。图9示出了本公开一实施例的路径故障检测装置的框图。图10示出了本公开一实施例的路径故障检测装置的框图。图11示出了本公开一实施例的路径故障检测装置的框图。图12示出了本公开一实施例的路径故障检测装置的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。为了便于说明,下面对BFD报文进行简要介绍。请参阅图1,图1示出了BFD报文的报文格式示意图。如图1所示,BFD报文可以包括SR路径标签(栈),Ipv4/Ipv6报文头,UDP,BFD数据等。上述本文档来自技高网...

【技术保护点】
1.一种路径故障检测方法,其特征在于,应用于段路由SR网络中的节点中,所述方法包括:在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路;及发送所述第一BFD报文以对所述第一路径进行故障检测。

【技术特征摘要】
1.一种路径故障检测方法,其特征在于,应用于段路由SR网络中的节点中,所述方法包括:在接收到SR隧道的第一路径标签栈时,利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路;及发送所述第一BFD报文以对所述第一路径进行故障检测。2.根据权利要求1所述的路径故障检测方法,其特征在于,发送所述第一BFD报文以对所述第一路径进行故障检测,包括:根据所述第一BFD报文的外层标签确定所述节点的下一跳节点,剥离所述外层标签;及将剥离所述外层标签的第一BFD报文转发到所述下一跳节点,以对所述第一路径进行故障检测。3.根据权利要求1所述的路径故障检测方法,其特征在于,所述方法还包括:在发送所述第一BFD报文之后的预设时间内未接收到基于所述第一BFD报文返回的应答报文时,确定所述第一路径故障。4.根据权利要求1所述的路径故障检测方法,其特征在于,所述方法还包括:在接收到所述正向路径标签栈后,通过所述正向路径标签栈构造所述回程路径标签栈;通过所述正向路径标签栈及所述回程路径标签栈构造所述第一路径标签栈。5.一种路径故障检测方法,其特征在于,应用于段路由SR网络中的控制器中,所述方法包括:响应于节点的请求生成SR隧道的第一路径标签栈;及发送所述第一路径标签栈给节点,以使所述节点利用所述第一路径标签栈对通过所述SR隧道的双向转发检测BFD报文进行封装生成第一BFD报文;其中,在所述第一路径标签栈中,从外到内依次为第一路径的正向路径标签栈和回程路径标签栈,所述正向路径标签栈指示从所述节点到目标节点的路径,所述回程路径标签栈指示从所述目标节点到所述节点的路径,所述正向路径标签栈指示的路径与所述回程路径标签栈指示的路径为同一条链路,所述第一BFD报文用于对所述第一路径进行故障检测。6.一种路径故障检测装置,其特征在于,应用于段路由SR网络中的...

【专利技术属性】
技术研发人员:林锋饶小兵
申请(专利权)人:新华三技术有限公司合肥分公司
类型:发明
国别省市:安徽,34

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

1