一种会话故障检测方法和路由设备的制作方法

文档序号:7746076阅读:163来源:国知局
专利名称:一种会话故障检测方法和路由设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种会话故障检测方法和路由设备。
背景技术
BGP (Border Gateway Protocol,边界网关协议)是一种重要的承载协议,它可以承载L3VPN(三层虚拟专用网)、L2VPN( 二层虚拟专用网)等一系列的业务控制层面通道的建立和维护。它以IGP(Interior Gateway Protocol,内部网关协议)的路由可到为最基本的要求,建立可靠的TCP连接,承载大量的路由信息。BGP协议是运营商在其边界部署的必要的协议,当运行BGP协议的路由设备作为PE (Provider Edge,运营商边界)时,在该路由设备上启动VRF (Virtual Route forward,虚拟路由转发)并且在BGP路由协议中启动 VPN(Virtual Private Network,虚拟私有网络)能力。图1示出了现有技术中自治系统内部的路由故障时的示意图。在自治系统ASlOO 内运行IGP协议(可以是OSPF协议或者ISIS协议)和MPLS LDP (Multiprotocol Label Switching Label Distribution Protocol,多协议标记交换标签分发协议)协议,PEl和 PE2上分别启动两个VRF,分别记为VRFl和VRF2。VRFl和VRF2分别接入各自对应的用户边界(CE),分别记为CEl和CE2。PEl和PE2之间运行BGP协议,并使能L3VPN能力。然后把本地CEl的路由通过PE2的BGP L3VPN发给远端的PEl,确定路由生效后,在远端PEl的 VRFl中通过协议发送给远端的CE1,此时远端CEl上的IP转发包通过正常的路由查找就可以到达本地CE1,这是最基本的VPN数据转发过程。远端CEl到本地CEl的数据报文在自治系统内的转发路径可能是R1-R4-R5-R2,也可能为R1-R3-R6-R2,这里假定为前者,即 R1-R4-R5-R2。当自治系统R4出现节点故障,或者R4-R5之间的路径发生故障,在PEl和PE2 之间会根据收到的IGP信息重新计算路径,此时VPN数据的转发路径变成R1-R3-R6-R2,流量发生中断后重新恢复。如果PE节点Rl或R2能够检测到自治系统内部发生了故障,那么 Rl和R2能够通过收敛技术收敛到冗余路径上;如果处于PE节点的Rl或R2不能检测到自治系统内部发生了故障,而此时故障真实存在时,Rl和R2就不会收敛到冗余路径上。例如 Rl和R2之间的IP转发路径已经不通,由于路由设备是转发层面和控制平面分开的,有可能转发层面出现了故障,但控制层面仍然正常,此时路由协议并没有发生中断,则Rl和R2不会感知到BGP的会话Cession)会中断。另外,如果Rl和R2之间的IP转发没有问题,但是Rl和R2之间的LSP (Label Switched Path,标签交换路径)转发路径出现了问题,那么 Rl和R2也不会感知故障的发生,而且BGP的会话也不发生中断,但此时VPN的业务转发不同,而由于Rl和R2节点没有任何感知,所以继续把VPN业务流量发到中间节点。

发明内容
本发明实施例提供了如下技术方案一种会话故障检测方法,包括将自治系统中的两个运营商边界PE之间的第一路径上建立的主会话用第二路径进行备份保护,当利用检测报文检测到主会话发生故障时,将所述主会话上的业务收敛到第二路径上建立的备份会话上,所述备份会话基于第二环回接口建立在所述两个运营商边界之间,所述第二环回接口运行在第二路径上基于内部网关协议的第二进程中。一种路由设备,位于自治系统中的运营商边界处,包括备份保护单元,用于将在自治系统中该路由设备与另一运营商边界之间的第一路径上建立的主会话用第二路径进行备份保护;检测单元,用于当利用检测报文检测到主会话发生故障时,通知收敛单元进行工作;收敛单元,用于将所述主会话上的业务收敛到第二路径上建立的备份会话上,所述备份会话基于第二环回接口建立在所述两个运营商边界之间,所述第二环回接口运行在第二路径上基于内部网关协议的第二进程中。通过本发明实施例,能够检测到自治系统中的建立主会话的路径的会话故障,并进而完成会话和路由的收敛切换,从而实现被中断业务的故障恢复。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是现有技术中自治系统内部的路由故障时的示意图;图2是本发明实施例提供的一种会话故障检测方法的示意图;图3是本发明实施例一提供的一种会话故障检测方法的示意图;图4是本发明实施例二提供的一种会话故障检测方法的示意图;图5是本发明实施例三提供的一种会话故障检测方法的示意图;图6是本发明实施例提供的一种路由设备的示意图;图7是本发明实施例提供的路由设备中的备份保护单元的一种具体实现示意图;图8是本发明实施例提供的路由设备中的收敛单元的一种具体实现示意图;图9是本发明实施例提供的路由设备中的备份保护单元的另一种具体实现示意图;图10是本发明实施例提供的路由设备中的收敛单元的另一种具体实现示意图;图11是本发明实施例提供的路由设备中的备份保护单元的再一种具体实现示意图;图12是本发明实施例提供的路由设备中的收敛单元的再一种具体实现示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员
5在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供一种会话故障检测方法,其中会话故障可以是路径故障或节点故障,如图2所示,该方法包括如下步骤步骤S201 将自治系统中的两个运营商边界(PE)之间的第一路径上建立的主会话用第二路径进行备份保护;步骤S202 当利用检测报文检测到主会话发生故障时,将所述主会话上的业务收敛到第二路径上建立的备份会话上,其中备份会话基于第二环回接口建立在所述两个运营商边界之间,该第二环回接口运行在第二路径上基于内部网关协议的第二进程中。上述检测报文可以是IP转发检测报文,例如IP Ping报文,也可以是MPLS转发检测报文,例如MPLS Ping报文。上述各个步骤的执行主体可以是主会话所在的设备。另外,上述利用作为运营商边界的两个路由设备之间的第二路径进行对主会话的备份保护可以采用多种不同的备份保护模式。对于不同的备份保护模式,当主会话路径发生故障时,将主会话收敛到第二路径中的方式也不同。以下以不同的备份保护模式详细说明本发明的各个具体实施例。实施例一仍然参见图1中所示的自治系统的网络结构图。在图1中,路由设备Rl和R2作为运营商边界的两个路由设备,也可分别记为PEl 和PE2。在Rl和R2之间存在两个路径,即R1-R3-R6-R2和R1-R4-R5-R2。如图3所示,本实施例提供的方法包括如下步骤步骤S301 在Rl和R2之间的内部区域运行IGP协议,并且在路径R1-R4-R5-R2上运行一个基于IGP的第一进程(记为Processl),在另外一个路径R1-R3-R6-R2上运行另一个基于IGP的第二进程(记为Process〗)。这里,每个进程维护一个网络拓扑,在第一进程中维护的是路径R1-R4-R5-R2,在第二进程中维护的是R1-R3-R6-R2。并且在每个路径中的任意一个路由设备中都运行维护该路径的进程,不难得出路由设备R4和R5中运行第一进程,R3和R6中运行第二进程,路由设备Rl和R2中运行两个进程,即第一进程和第二进程。步骤S302 在路由设备Rl和R2上均建立两个本地环回接口(分别记为Ioolibackl 和looliback2接口,称为第一本地环回接口和第二本地环回接口),第一本地环回接口运行在第一进程中,第二本地环回接口运行在第二进程中。步骤S303 通过路由设备Rl和R2上的第一环回接口建立一个BGP会话 (Session),由于该会话默认用于完成路由转发的工作,因此称为主会话(Primary Session)。在Rl和R2上的第二环回接口用于建立第二个BGP会话,该会话用于作为主会话的备份,可以称为备份会话。步骤S304 在路径R1-R3-R6-R2上只做对主会话的配置备份,不建立会话也不发送和接收路由,此时并不需要建立TCP连接,节省TCP连接资源。这种状态可以称为 Waiting (等待)状态。 步骤S305 定期利用IP Ping报文或MPLS Ping报文检测主会话的路径 R1-R4-R5-R2的路径是否发生故障,当用IP Ping报文检测到故障时,则发生IP转发故障,
6当用MPLS Ping报文检测到故障时,则发生MPLS转发故障。检测的频率根据网络的可靠性需求而设定,优选设为每隔Is检测一次。检测过程中设置的超时判断时间优选为Is。仍然假设路由设备R4或者R4与R5之间的路径发生故障,主会话可以检测到主会话的路径R1-R4-R5-R2的路径发生故障,则执行步骤S306。步骤S306 在路径R1-R3-R6-R2上建立备份会话,该备份会话是通过上述Rl和R2 的第二本地环回接口建立的。需要说明的是,在建立备份会话之前,优选地,进行会话建立能力的协商,以确定互不发送路由,并且能够处理路由刷新的情况,可以称为Connecting能力的协商。具体地,可以通过在建立备份会话时,在可选参数中增加特殊的 11^0> 6-1^叫让-¥&11^8,类型长度值),用于携带路由信息,具体地,可以采用如下方式
权利要求
1.一种会话故障检测方法,其特征在于,包括将自治系统中的两个运营商边界PE之间的第一路径上建立的主会话用第二路径进行备份保护,当利用检测报文检测到所述主会话发生故障时,将所述主会话上的业务收敛到所述第二路径上建立的备份会话上,所述备份会话基于第二环回接口建立在所述两个运营商边界之间,所述第二环回接口运行在所述第二路径上基于内部网关协议的第二进程中。
2.根据权利要求1所述的方法,其特征在于,将主会话用第二路径进行备份保护包括 在第二路径中对主会话做配置备份;所述将所述主会话上的业务收敛到第二路径上建立的备份会话上包括 在第二路径上建立备份会话; 通过所述备份会话发送路由刷新消息; 通过所述备份会话接收路由; 将接收的路由设为优选,并作为数据转发的依据。
3.根据权利要求1所述的方法,其特征在于,将主会话用第二路径进行备份保护包括 在第二路径中建立不发送和接收路由的备份会话;所述将所述主会话上的业务收敛到第二路径上建立的备份会话上包括 通过所述第二路径上建立的备份会话发送路由刷新消息; 通过所述备份会话接收路由; 将接收的路由设为优选,并作为数据转发的依据。
4.根据权利要求1所述的方法,其特征在于,所述用第二路径对主会话进行备份保护包括在第二路径上建立备份会话,建立的备份会话接收和发送路由;所述将所述主会话上的业务收敛到第二路径上建立的备份会话上包括 将接收的路由设为优选,并作为数据转发的依据。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述主会话基于第一环回接口建立在所述两个运营商边界之间,所述第一环回接口运行在第一路径上基于内部网关协议的第一进程中。
6.一种路由设备,部署为自治系统中的运营商边界,其特征在于,包括备份保护单元,用于将在自治系统中该路由设备与另一运营商边界之间的第一路径上建立的主会话用第二路径进行备份保护;检测单元,用于当利用检测报文检测到主会话发生故障时,通知收敛单元进行工作; 收敛单元,用于将所述主会话上的业务收敛到第二路径上建立的备份会话上,所述备份会话基于第二环回接口建立在所述两个运营商边界之间,所述第二环回接口运行在第二路径上基于内部网关协议的第二进程中。
7.根据权利要求6所述的路由设备,其特征在于,所述备份保护单元包括第一配置备份单元,用于在所述第二路径中对所述主会话做配置备份;所述收敛单元包括第一备份会话建立单元,用于在第二路径中建立备份会话;第一路由单元,用于通过所述备份会话接收和发送路由;第一优选设置单元,用于将接收的路由设为优选,并作为数据转发的依据。
8.根据权利要求6所述的路由设备,其特征在于,所述备份保护单元包括第二配置备份单元,用于在所述第二路径中对所述主会话做配置备份; 第二备份会话建立单元,用于在第二路径中建立备份会话; 所述收敛单元包括第二路由单元,用于通过所述备份会话接收和发送路由;第二优选设置单元,用于将接收的路由设为优选,并作为数据转发的依据。
9.根据权利要求6所述的路由设备,其特征在于,所述备份保护单元包括 第三配置备份单元,用于在所述第二路径中对所述主会话做配置备份;第三备份会话建立单元,用于在第二路径中建立备份会话; 第三路由单元,用于通过所述备份会话接收和发送路由; 所述收敛单元包括第三优选设置单元,用于将接收的路由设为优选,并作为数据转发的依据。
10.根据权利要求6至9中任意一项所述的路由设备,其特征在于,还包括主会话建立单元,用于在所述两个运营商边界之间基于第一环回接口建立主会话,所述第一环回接口运行在第一路径上基于内部网关协议的第一进程中。
全文摘要
本发明实施例提供一种会话故障检测方法和路由设备,该方法包括将自治系统中的两个运营商边界PE之间的第一路径上建立的主会话用第二路径进行备份保护,当利用检测报文检测到所述主会话发生故障时,将所述主会话上的业务收敛到所述第二路径上建立的备份会话上,所述备份会话基于第二环回接口建立在所述两个运营商边界之间,所述第二环回接口运行在所述第二路径上基于内部网关协议的第二进程中。通过本发明实施例,能够检测到自治系统中的主会话故障,进而实现会话和路由的收敛切换。
文档编号H04L12/26GK102215143SQ201010146539
公开日2011年10月12日 申请日期2010年4月12日 优先权日2010年4月12日
发明者刘道军 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1