路径状态通知方法、路径切换方法、转发设备及系统技术方案

技术编号:21838564 阅读:48 留言:0更新日期:2019-08-10 20:20
本申请提供一种路径状态通知方法、路径切换方法、转发设备及系统,方法应用于第一转发设备,所述方法包括:接收第二转发设备发送的路径检测通知,确定接收所述第二转发设备所发报文的目标入接口;将该第一转发设备目标路由表项中的下一跳设备作为第三转发设备,模拟与第三转发设备之间各转发路径的故障;将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合;在检测到故障路径组合中的转发路径产生故障时,向第二转发设备发送故障通知。如此,可以使第二转发设备及时获知转发路径的状态,从而及时执行例如备份路径切换等应对策略,避免通信网络中的报文拥塞。

Path status notification method, path switching method, forwarding equipment and system

【技术实现步骤摘要】
路径状态通知方法、路径切换方法、转发设备及系统
本申请涉及网络通信
,具体而言,涉及一种路径状态通知方法、路径切换方法、转发设备及系统。
技术介绍
在通信网络中,为了提高网络的容灾能力,会对重要的转发节点或转发链路进行备份。例如,请参照图1,主机Host1连接至转发设备NE41,转发设备NE41在获得到Host1的路由信息后通告给转发设备NE31和NE32,再由NE31和NE32通告至转发设备NE11。这样,NE11会记录关于Host1的两条路由信息,这两条路由信息的下一跳分别是NE31和NE32,管理员可以在NE11上启用快速重路由(FastReroute,简称FRR)功能,指定将NE31作为Host1的主用下一跳,NE32作为备用下一跳。NE11会与NE31建立双向转发侦测(BidirectionalForwardingDetection,简称BFD)会话,通过持续的BFD报文交互检测与NE31之间的转发路径是否正常。当NE11通过BFD检测到与NE31之间转发路径正常时,NE11发往Host1的报文会经NE31从主路径发送至NE41。一旦NE11通过BFD检测到与NE31之间的转发路径故障时,会启动FRR切换,以将发往Host1的报文切换至使用备路径经NE32发至NE41。
技术实现思路
第一方面,本申请提供一种路径状态通知方法,应用于第一转发设备,该第一转发设备与第二转发设备通信,所述方法包括:接收所述第二转发设备发送的路径检测通知,确定接收所述第二转发设备所发报文的目标入接口;将该第一转发设备目标路由表项中的下一跳设备作为第三转发设备,模拟与所述第三转发设备之间各转发路径的故障;将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合;在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知。可选地,在上述方法中,所述将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合的步骤,包括:检测是否存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合;若检测到存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则记录该故障路径组合并与所述第二转发设备建立双向转发侦测BFD会话;所述在检测到所述故障路径组合中的转发路径产生故障时,向所述第一转发设备发送故障通知的步骤,包括:在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送针对所述BFD会话的BFD故障报文作为所述故障通知。可选地,在上述方法中,所述将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合的步骤,包括:分别针对每个所述第三转发设备,检测并记录会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系;所述在实际检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知的步骤,包括:在检测到任意一个所述故障路径组合中的转发路径产生故障时,针对与该故障路径组合对应的所述第三转发设备向所述第二转发设备发送对应的故障通知。可选地,在上述方法中,在所述分别针对每个所述第三转发设备,检测并记录会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系的步骤之后,所述方法还包括:针对每个会导致报文回流的故障路径组合,确定与该故障路径组合对应的第三转发设备,将与接入该第三转发设备的主机与该第三转发设备的对应关系发送给所述第二转发设备。可选地,在上述方法中,所述分别针对每个所述第三转发设备,检测并记录会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系的步骤,包括:分别针对每个所述第三转发设备,检测是否存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合;若检测到存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则与所述第二转发设备建立BFD会话,该BFD会话的报文中带有分别对应于会导致报文回流的故障路径对应的状态标识;所述在检测到任意一个所述故障路径组合中的转发路径产生故障时,针对与该故障路径组合对应的所述第三转发设备向所述第二转发设备发送对应的故障通知的步骤,包括:在检测到所述故障路径组合中的转发路径产生故障时,针对与该故障路径组合对应的第三转发设备,向所述第二转发设备发送携带有该第三转发设备的标识的BFD状态报文作为所述故障通知。可选地,在上述方法中,所述分别针对每个所述第三转发设备,检测并记录会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系的包括:分别针对每个所述第三转发设备,检测是否存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合;若检测到存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则针对该第三转发设备与所述第二转发设备建立BFD会话;所述在检测到任意一个所述故障路径组合中的转发路径产生故障时,针对与该故障路径组合对应的所述第三转发设备向所述第二转发设备发送对应的故障通知的步骤,包括:在实际检测到所述故障路径组合中的转发路径产生故障时,确定与该故障路径组合对应的第三转发设备;针对于该第三转发设备对应的BFD会话,向所述第二转发设备发送BFD故障报文作为所述故障通知。可选地,在上述方法中,所述若检测到存在导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则针对该第三转发设备与所述第二转发设备建立BFD会话的步骤,包括:若检测到存在导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则针对该第三转发设备向所述第二转发设备发送携带有预设标识的BFD会话建立请求,以与所述第二转发设备建立所述BFD会话。可选地,在上述方法中,所述路径检测通知包括带有预设标识的BFD会话建立请求;所述接收所述第二转发设备发送的路径检测通知的步骤,包括:接收所述第二转发设备发送的带有预设标识的BFD会话建立请求。第二方面,本申请提供一种路径切换方法,应用于包括第一转发设备和第二转发设备通信网络;所述方法包括:所述第二转发设备向第一转发设备发送路径检测通知;所述第一转发设备确定接收所述第二转发设备所发报文的目标入接口,并根据所述路径检测通知,将该第一转发设备目标路由表项中的下一跳设备作为第三转发设备,模拟与所述第三转发设备之间各转发路径的故障;所述第一转发设备将模拟转发路径故障情况下,该目标路由表项对应的出接口与所述目标入接口相同的路径组合标识为会导致报文回流的故障路径组合;所述第一转发设备在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知;所述第二转发设备根据所述故障通知,将发往所述第三转发设备的报文切换至切换发往与所述第一转发设备对应的备用转发设备。第三方面,本申请提供一种转发设备,包括机器可读存储介质及处理器,所述机器可读存储介质存储有机器可执行指令,所述处理器在执本文档来自技高网...

【技术保护点】
1.一种路径状态通知方法,其特征在于,应用于第一转发设备,该第一转发设备与第二转发设备通信,所述方法包括:接收所述第二转发设备发送的路径检测通知,确定接收所述第二转发设备所发报文的目标入接口;将该第一转发设备目标路由表项中的下一跳设备作为第三转发设备,模拟与所述第三转发设备之间各转发路径的故障;将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合;在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知。

【技术特征摘要】
1.一种路径状态通知方法,其特征在于,应用于第一转发设备,该第一转发设备与第二转发设备通信,所述方法包括:接收所述第二转发设备发送的路径检测通知,确定接收所述第二转发设备所发报文的目标入接口;将该第一转发设备目标路由表项中的下一跳设备作为第三转发设备,模拟与所述第三转发设备之间各转发路径的故障;将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合;在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知。2.根据权利要求1所述的方法,其特征在于,所述将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合的步骤,包括:检测是否存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合;若检测到存在会导致该目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则记录该故障路径组合并与所述第二转发设备建立双向转发侦测BFD会话;所述在检测到所述故障路径组合中的转发路径产生故障时,向所述第一转发设备发送故障通知的步骤,包括:在检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送针对所述BFD会话的BFD故障报文作为所述故障通知。3.根据权利要求1所述的方法,其特征在于,所述第一转发设备中配置有对应不同所述第三转发设备的多个目标路由表项;所述将在模拟转发路径故障情况下,导致该目标路由表项对应的出接口与所述目标入接口相同的路径组合记录为会产生报文回流的故障路径组合的步骤,包括:分别针对每个所述第三转发设备,检测并记录会导致下一跳为该第三转发设备的目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系;所述在实际检测到所述故障路径组合中的转发路径产生故障时,向所述第二转发设备发送故障通知的步骤,包括:在检测到任意一个所述故障路径组合中的转发路径产生故障时,针对与该故障路径组合对应的所述第三转发设备向所述第二转发设备发送对应的故障通知。4.根据权利要求3所述的方法,其特征在于,在所述分别针对每个所述第三转发设备,检测并记录会导致下一跳为该第三转发设备的目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系的步骤之后,所述方法还包括:针对每个会导致报文回流的故障路径组合,确定与该故障路径组合对应的第三转发设备,将与接入该第三转发设备的主机与该第三转发设备的对应关系发送给所述第二转发设备。5.根据权利要求3所述的方法,其特征在于,所述分别针对每个所述第三转发设备,检测并记录会导致下一跳为该第三转发设备的目标路由表项对应的出接口与所述目标入接口相同的故障路径组合与该第三转发设备的对应关系的步骤,包括:分别针对每个所述第三转发设备,检测是否存在会导致下一跳为该第三转发设备的目标路由表项对应的出接口与所述目标入接口相同的故障路径组合;若检测到存在会导致下一跳为该第三转发设备的目标路由表项对应的出接口与所述目标入接口相同的故障路径组合,则与所述第二转发设备建立BFD会话,该BFD会话的报文中带有分别对应于会导致报文回流的故障路径对应的状态标识;所述在检测到任意一个所述故障路径组合中的转发路径产生故...

【专利技术属性】
技术研发人员:郭威王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1