This disclosure provides a path fault detection method and device, which can send a subscription message carrying the tag to be detected to the target device of the tag to be detected through the source device of the path to be detected when the status of at least one tag in the tag stack corresponding to the path to be detected is unknown, and each tag in the tag stack whose status is unknown. The message also carries the address information of the target device to route and forward the subscription message based on the address information. When receiving the subscription response message returned by the target device, the validity of the label to be detected is determined according to the label status information carried by the subscription response message and the label status information indicating whether the label to be detected is valid. Check whether at least one invalid tag exists in the tag stack. If so, determine the abnormal path to be detected, otherwise, determine that the path to be detected is normal.
【技术实现步骤摘要】
一种路径故障检测方法及设备
本公开涉及通信
,尤其涉及一种路径检故障测方法及设备。
技术介绍
在大型骨干网络中,一般通过TE(TrafficEngineering,流量工程)技术来优化网络资源使用,避免负载不均衡导致的拥塞。SR(SegmentRouting,分段路由)技术是TE技术中的一种,是由控制器向目标路径中的源设备下发路径信息,该路径信息通常是通过有序的目标Segment标签列表来标识,即目标标签栈。源设备在转发报文时,可以将该路径信息对应的目标标签栈封装到报文头中,其他中间设备只需要根据报文头中的目标标签栈进行转发。由于现有SR技术中,中间设备只会根据报文头中的目标标签栈进行转发。如果部分转发路径出现故障时,会导致目标标签栈中的与故障路径对应的目标标签失效,则中间设备就无法根据目标标签栈进行转发,造成流量中断。因此需要提供一种快速检测整个路径通断的机制,在路径出现故障时,源设备可以替换其他路径标签栈或通过路由的方式转发,保证流量的快速切换。
技术实现思路
有鉴于此,本公开提供一种路径故障检测方法及设备,来实现快速检测路径状态,避免流量中断的问题。具体地,本公开是通过如下技术方案实现的:本公开提供一种路径故障检测方法,所述方法应用于网络设备,所述方法包括:当所述网络设备作为待检测路径的源设备时,若检查出所述待检测路径对应的标签栈中至少一个标签的状态未知时,则针对所述标签栈中状态未知的每一待检测标签,向所述待检测标签所处的目标设备发送携带所述待检测标签的订阅报文,所述订阅报文携带所述目标设备的地址信息,以基于所述地址信息对所述订阅报文进行路由转发; ...
【技术保护点】
1.一种路径故障检测方法,其特征在于,所述方法应用于网络设备,所述方法包括:当所述网络设备作为待检测路径的源设备时,若检查出所述待检测路径对应的标签栈中至少一个标签的状态未知时,则针对所述标签栈中状态未知的每一待检测标签,向所述待检测标签所处的目标设备发送携带所述待检测标签的订阅报文,所述订阅报文携带所述目标设备的地址信息,以基于所述地址信息对所述订阅报文进行路由转发;当接收所述目标设备返回的订阅响应报文时,根据所述订阅响应报文携带的所述待检测标签以及表征所述待检测标签是否有效的标签状态信息确定所述待检测标签是否有效;检查所述标签栈中是否存在至少一个失效的标签,如果是,确定待检测路径异常,否则,确定待检测路径正常。
【技术特征摘要】
1.一种路径故障检测方法,其特征在于,所述方法应用于网络设备,所述方法包括:当所述网络设备作为待检测路径的源设备时,若检查出所述待检测路径对应的标签栈中至少一个标签的状态未知时,则针对所述标签栈中状态未知的每一待检测标签,向所述待检测标签所处的目标设备发送携带所述待检测标签的订阅报文,所述订阅报文携带所述目标设备的地址信息,以基于所述地址信息对所述订阅报文进行路由转发;当接收所述目标设备返回的订阅响应报文时,根据所述订阅响应报文携带的所述待检测标签以及表征所述待检测标签是否有效的标签状态信息确定所述待检测标签是否有效;检查所述标签栈中是否存在至少一个失效的标签,如果是,确定待检测路径异常,否则,确定待检测路径正常。2.根据权利要求1所述的方法,其特征在于,向所述待检测标签所处的目标设备发送订阅报文之前,所述方法还包括:当本地未记录所述待检测标签所处的目标设备的地址信息,且所述待检测标签为邻接标签时,向所述目标设备发送携带所述待检测标签的标签发现报文,所述标签发现报文是以所述标签栈中的所述待检测标签为目标标签,基于所述标签栈进行标签转发的;接收所述目标设备在确定自身邻接链路的邻接标签与所述待检测标签相匹配时反馈的发现应答报文,其中,所述发现应答报文中携带所述目标设备的地址信息;获取所述发现应答报文中携带的目标设备的地址信息。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在所述指定时间内未收到所述订阅响应报文,则确定所述待检测标签失效。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若收到所述目标设备未查找到所述待检测标签时返回的携带订阅失败标识的订阅响应报文,或者,在确定所述待检测标签失效之后的预设时间内未收到所述订阅响应报文,则重新向所述目标设备发送携带所述待检测标签的订阅报文。5.一种路径故障检测方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。