隧道连通性检测方法、装置及网络边缘设备制造方法及图纸

技术编号:22080949 阅读:23 留言:0更新日期:2019-09-12 15:59
本公开提供了一种隧道连通性检测方法、装置及网络边缘设备,涉及网络通信的技术领域,该方法包括:如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断第一PE与第二PE之间是否有已创建BFD会话的虚拟拓扑路径;如果是,在预设的缓冲期内为第一PE与第二PE对应的原拓扑路径创建BFD会话;如果在预设的缓冲期内原拓扑路径的BFD会话创建完成,通过原拓扑路径转发目的地址为第二PE的数据报文。本公开提供的隧道连通性检测方法、装置及网络边缘设备,有效避免了资源的浪费和流量的中断,同时也能避免造成流量的多余丢失,为网络中关键链路的稳定和安全提供可靠的保障。

Tunnel Connectivity Detection Method, Device and Network Edge Equipment

【技术实现步骤摘要】
隧道连通性检测方法、装置及网络边缘设备
本公开涉及网络通信的
,尤其是涉及一种隧道连通性检测方法、装置及网络边缘设备。
技术介绍
通常,为了实现网络故障的快速收敛,缩短因故障导致的流量中断时间,必须首先快速地检测出网络链路间的故障,目前,BFD(Bi-directionalForwardingDetection,双向转发检测)检测机制已成为当前解决上述问题的主流技术。在快速故障检测的基础上实现对故障IP网络的快速恢复,对实现网络业务的高可靠性也至关重要。目前业界对此问题的主要解决方法是提前计算备份路由,即当路由器探测到故障时并不是立即扩散路由信息并进行路由计算,而是利用备份路由替换掉已经因故障而失效的主用路由来直接修复网络故障,这时路由协议将根据新的网络拓扑重新收敛路由,在重收敛完成之前一直使用这条备份路由来指导报文的转发,这样将大大缩短流量中断时间,此技术即IPFRR技术。IPFRR技术是IPFastReroute(IP快速重路由)的简称,它是为了满足极高的路由恢复速度而提出的,其基本原理是在IP网络中为想保护的链路建立一条备份路由,主链路发生故障后,则将流量快速切换到备用链路上,当主链路故障恢复时,再将流量从备份链路上回切至主链路,这种技术的应用可以最大程度上减少网络节点或网络链路故障发生时流量报文丢失的情况,为网络中关键链路的稳定和安全提供可靠的保障。通常,对于可以形成IRR的网络设备,当通过BFD检测机制检测出对应的网络链路断开时,可以通过IPFRR快速切换至备用链路,发送BFD报文,不会出现BFD超时。但反过来,对于没有形成IPFRR的网络设备,当通过BFD检测机制检测出对应链路故障后,即使有备用链路,由于其链路的切换速度比较慢,导致接收端网络设备收到的BFD回应报文就比较慢,进而导致BFD回应报文超时,接收端网络设备将通知上层协议该链路对应的PW(PseudoWire,伪线)状态为DWON,当链路切换完毕,BFD回应报文走备用链路到达接收端网络设备后,接收端网络设备又通知上层协议该PW的状态为UP,有时这种反复过程可能多次重复出现,造成一定程度上的网络资源浪费。
技术实现思路
有鉴于此,本公开的目的在于提供一种隧道连通性检测方法、装置及网络边缘设备,以提升网络资源的利用率。第一方面,本公开实施方式提供了一种隧道连通性检测方法,该方法应用于公网隧道的第一网络边缘设备PE,公网隧道还包括第二PE,该方法包括:如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断第一PE与第二PE之间是否有已创建BFD会话的虚拟拓扑路径;其中,虚拟拓扑路径为第二PE到第一PE的主机路由未形成快速重路由FRR时创建的;如果是,在预设的缓冲期内为第一PE与第二PE对应的原拓扑路径创建BFD会话;如果在预设的缓冲期内原拓扑路径的BFD会话创建完成,通过原拓扑路径转发目的地址为第二PE的数据报文。结合第一方面,本公开实施方式提供了第一方面的第一种可能的实施方式,其中,上述在预设的缓冲期内为第一PE与第二PE对应的原拓扑路径创建BFD会话的步骤包括:启动计时功能,在计时时长低于预设的缓冲期对应时长内,为第一PE与第二PE对应的原拓扑路径创建BFD会话。结合第一方面的第一种可能的实施方式,本公开实施方式提供了第一方面的第二种可能的实施方式,其中,上述方法还包括:如果计时时长达到设定的缓冲期对应时长,且原拓扑路径的BFD会话未创建成功,停止缓冲期计时;设置第一PE与第二PE的连通状态为DOWN状态。结合第一方面,本公开实施方式提供了第一方面的第三种可能的实施方式,其中,上述方法还包括:接收第二PE发送的BFD报文;其中,BFD报文为第二PE应用原拓扑路径转发的,且,BFD报文携带有预设标识,预设标识用于表征第二PE到第一PE的主机路由未形成快速重路由FRR;创建第一PE与第二PE对应的虚拟拓扑路径的转发表,以及,为虚拟拓扑路径创建BFD会话。结合第一方面的第三种可能的实施方式,本公开实施方式提供了第一方面的第三种可能的实施方式,其中,上述为虚拟拓扑路径创建BFD会话的步骤包括:设置第一PE与第二PE对应的原拓扑路径的链路开销为预设的最大值;通过虚拟拓扑路径的出端口向第二PE发送BFD报文,以使第二PE通过虚拟拓扑路径回复BFD报文。第二方面,本公开实施方式还提供一种隧道连通性检测方法,该方法应用于公网隧道的第二网络边缘设备PE,公网隧道还包括第一PE,该方法包括:在应用原拓扑路径向第一PE发送BFD报文时,检测第二PE到第一PE的主机路由是否形成快速重路由FRR;如果否,向第一PE发送携带有预设标识的BFD报文,以使第一PE创建第一PE与第二PE对应的虚拟拓扑路径的转发表,以及,为虚拟拓扑路径创建BFD会话;使第一PE在预设时间内未接收到第二PE应用原拓扑路径发送的BFD报文时,在预设的缓冲期内为第一PE与第二PE对应的原拓扑路径创建BFD会话,并通过原拓扑路径转发目的地址为第二PE的数据报文。第三方面,本公开实施方式还提供了一种隧道连通性检测装置,该装置应用于公网隧道的第一网络边缘设备PE,公网隧道还包括第二PE,该装置包括:判断模块,用于如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断第一PE与第二PE之间是否有已创建BFD会话的虚拟拓扑路径;其中,虚拟拓扑路径为第二PE到第一PE的主机路由未形成快速重路由FRR时创建的;第一创建模块,用于判断模块的判断结果为是时,在预设的缓冲期内为第一PE与第二PE对应的原拓扑路径创建BFD会话;转发模块,用于如果在预设的缓冲期内原拓扑路径的BFD会话创建完成,通过原拓扑路径转发目的地址为第二PE的数据报文。结合第三方面,本公开实施方式提供了第三方面的第一种可能的实施方式,其中,上述第一创建模块用于:启动计时功能,在计时时长低于预设的缓冲期对应时长内,为第一PE与第二PE对应的原拓扑路径创建BFD会话。结合第三方面的第一种可能的实施方式,本公开实施方式提供了第三方面的第二种可能的实施方式,其中,上述装置还包括:设置模块,用于如果计时时长达到设定的缓冲期对应时长,且原拓扑路径的BFD会话未创建成功,设置第一PE与第二PE间的连通状态为DOWN状态。结合第三方面,本公开实施方式提供了第三方面的第三种可能的实施方式,其中,上述装置还包括:接收模块,用于接收第二PE发送的BFD报文;其中,BFD报文为第二PE应用原拓扑路径转发的,且,BFD报文携带有预设标识,预设标识用于表征第二PE到第一PE的主机路由未形成快速重路由FRR;第二创建模块,用于创建第一PE与第二PE对应的虚拟拓扑路径的转发表,以及,为虚拟拓扑路径创建BFD会话。结合第三方面的第三种可能的实施方式,本公开实施方式提供了第三方面的第四种可能的实施方式,其中,上述第二创建模块还用于:设置第一PE与第二PE对应的原拓扑路径的链路开销为预设的最大值;通过虚拟拓扑路径的出端口向第二PE发送BFD报文,以使第二PE通过虚拟拓扑路径回复BFD报文。第四方面,本公开实施方式还提供了一种隧道连通性检测装置,该装置应用于公网隧道的第二网络边缘设备PE,公网隧道还包括第一PE,该装置包括:检测模块,用本文档来自技高网
...

【技术保护点】
1.一种隧道连通性检测方法,其特征在于,所述方法应用于公网隧道的第一网络边缘设备PE,所述公网隧道还包括第二PE,所述方法包括:如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断所述第一PE与所述第二PE之间是否有已创建BFD会话的虚拟拓扑路径;其中,所述虚拟拓扑路径为所述第二PE到所述第一PE的主机路由未形成快速重路由FRR时创建的;如果是,在预设的缓冲期内为所述第一PE与所述第二PE对应的所述原拓扑路径创建BFD会话;如果在所述预设的缓冲期内所述原拓扑路径的BFD会话创建完成,通过所述原拓扑路径转发目的地址为所述第二PE的数据报文。

【技术特征摘要】
1.一种隧道连通性检测方法,其特征在于,所述方法应用于公网隧道的第一网络边缘设备PE,所述公网隧道还包括第二PE,所述方法包括:如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断所述第一PE与所述第二PE之间是否有已创建BFD会话的虚拟拓扑路径;其中,所述虚拟拓扑路径为所述第二PE到所述第一PE的主机路由未形成快速重路由FRR时创建的;如果是,在预设的缓冲期内为所述第一PE与所述第二PE对应的所述原拓扑路径创建BFD会话;如果在所述预设的缓冲期内所述原拓扑路径的BFD会话创建完成,通过所述原拓扑路径转发目的地址为所述第二PE的数据报文。2.根据权利要求1所述的方法,其特征在于,所述在预设的缓冲期内为所述第一PE与所述第二PE对应的所述原拓扑路径创建BFD会话的步骤包括:启动计时功能,在计时时长低于预设的缓冲期对应时长内,为所述第一PE与所述第二PE对应的所述原拓扑路径创建BFD会话。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果计时时长达到设定的所述缓冲期对应时长,且所述原拓扑路径的BFD会话未创建成功,设置所述第一PE与所述第二PE间的连通状态为DOWN状态。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述第二PE发送的BFD报文;其中,所述BFD报文为所述第二PE应用原拓扑路径转发的,且,所述BFD报文携带有预设标识,所述预设标识用于表征所述第二PE到所述第一PE的主机路由未形成快速重路由FRR;创建所述第一PE与所述第二PE对应的虚拟拓扑路径的转发表,以及,为所述虚拟拓扑路径创建BFD会话。5.根据权利要求4所述的方法,其特征在于,为所述虚拟拓扑路径创建BFD会话的步骤包括:设置所述第一PE与所述第二PE对应的原拓扑路径的链路开销为预设的最大值;通过所述虚拟拓扑路径的出端口向所述第二PE发送BFD报文,以使所述第二PE通过所述虚拟拓扑路径回复BFD报文。6.一种隧道连通性检测方法,其特征在于,所述方法应用于公网隧道的第二网络边缘设备PE,所述公网隧道还包括第一PE,所述方法包括:在应用原拓扑路径向第一PE发送BFD报文时,检测所述第二PE到所述第一PE的主机路由是否形成快速重路由FRR;如果否,向所述第一PE发送携带有预设标识的BFD报文,以使所述第一PE创建所述第一PE与所述第二PE对应的虚拟拓扑路径的转发表,以及,为所述虚拟拓扑路径创建BFD会话;使所述第一PE在预设时间内未接收到所述第二PE应用所述原拓扑路径发送的BFD报文时,在预设的缓冲期内为所述第一PE与所述第二PE对应的所述原拓扑路径创建BFD会话,并通过所述原拓扑路径转发目的地址为所述第二PE的数据报文。7.一种隧道连通性检测装置,其特征在于,所述装置应用于公网隧道的第一网络边缘设备PE,所述公网隧道还包括第二PE,所述装置包括:判断模块,用于如果在预设时间内应用原拓扑路径未接收到第二PE发送的BFD报文,判断所述第一PE与所述第二PE之间是...

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

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

1