一种业务运行的方法及装置的制造方法
【技术领域】
[0001]本发明涉及路由器的冗余领域,特别是一种业务运行的方法及装置。
【背景技术】
[0002]随着以太网的高速发展,基础网络的可靠性一直是网络提供商关注的焦点,面对日益扩大的网络规模和不断壮大的用户群体,保证网络服务高可靠性对于提高用户体验尤显突出。设备冗余是保证网络可靠运行的常见方案,其原理就是配置主用设备和备用设备,备用设备只有在检测到主用设备出现故障后,才会代替主用设备执行工作。
[0003]目前应用于通信网络中路由器的冗余协议有两种:一种是用于为网关提供冗余保护的VRRP (虚拟路由器冗余协议)。一个VRRP保护组的保护对象为一个网段,即VRRP保护下的用户主机IP需要具有同一个网段,接入主机归属在相同VLAN内。另一种是阿尔卡特朗讯对 VRRP 进行改进后提出的 SRRP (Subscriber Routed Redundancy Protocol,用户路由冗余协议),其沿用了 VRRP的IP协议号,但把VRRP的版本号由2改成了 8,使得发送的协议报文中不再携带网关IP信息,从而实现了多个网关可共同由一个或多个SRRP保护组负责。
[0004]目前很多以太网的汇聚层采用了由业务路由器SR、交换机SW和汇聚设备所组成“V”型拓扑结构,例如图1所示的一个示例性的省级中国移动互联网CMNET。在该CMNET构架中,OLT作为接入层的汇聚设备。其中,SRU0LT1和SR2之间,SR1、0LT2和SR2之间,以及SRU0LT3和SR2之间均组成一个“V”型拓扑结构。假设SRl作为冗余方案的主用SR,SR2作为备用SR,不管它们之间的冗余协议采用VRRP还是SRRP,SR2都需要接收SRl的心跳报文(即VRRP心跳报文或SRRP心跳报文)来确定SRl是否发生故障。而V型结构下,SRl的心跳报文要经过OLT才能到达SR2。示例性地,如果OLTl与SW2之间的链路发生故障(SW2到交换机SW2的链路和/或SW2到OLTl的链路故障),那么SR2就无法接收SWl所发送的对应OLTl的心跳报文,此时冗余协议会误认为SRl自身发生了故障,将SR2用于与OLTl连接的端口提升为主用状态,造成双主现象。由于OLTl采用尽力而为的二层发送方式向上联设备发送数据,在冗余协议的作用下,会将其下联用户的数据包向SW2发送。而SW2因与OLTl之间的链路故障,所以收不到数据包,导致下联用户的业务中断。
【发明内容】
[0005]本发明要解决的技术问题提供一种业务运行的方法及装置,能够避免“V”型拓扑结构的汇聚层的主备业务路由器被冗余协议错误切换的问题。
[0006]为解决上述技术问题,本发明的实施例提供一种业务运行的方法,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;包括:
[0007]通过链路检测机制检测所述备用路由器与所述汇聚设备之间的链路状态;
[0008]当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。
[0009]优选地,当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换的步骤具体包括:
[0010]当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。
[0011]优选地,还包括:
[0012]通过所述链路检测机制检测主用路由器与所述汇聚设备之间的链路状态;
[0013]当检测到的所述主用路由器与所述汇聚设备之间的链路状态异常,且所述备用路由器与所述汇聚设备之间的链路状态正常时,完成主备用业务路由器的切换。
[0014]优选地,完成主备用业务路由器的切换的步骤具体包括:
[0015]联动冗余协议完成主备用业务路由器的切换。
[0016]其中,所述链路检测机制包括:以太服务层-连接故障管理机制ETH-CFM和双向转发检测机制BFD。
[0017]此外,本发明的实施例还提供一种业务运行的装置,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;包括:
[0018]第一检测模块,用于通过链路检测机制检测备用路由器与所述汇聚设备之间的链路状态;
[0019]第一控制模块,用于当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。
[0020]优选地,第一控制模块具体用于通过联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。
[0021 ] 优选地,所述装置还包括:
[0022]第二检测模块,用于通过所述链路检测机制检测主用路由器与所述汇聚设备之间的链路状态;
[0023]第二控制模块,用于当所述第二检测模块检测到所述主用路由器与所述汇聚设备之间的链路出现故障,且所述第一检测模块检测到所述备用路由器与所述汇聚设备之间的链路状态异常时,完成主备用业务路由器的切换。
[0024]优选地,所述第二控制模块联动冗余协议完成主备用业务路由器的切换。
[0025]其中,所述链路检测机制包括:以太服务层-连接故障管理机制ETH-CFM和双向转发检测机制BFD。
[0026]本发明的上述方案具有如下有益效果:
[0027]本发明将链路检测机制与目前的冗余协议进行了联动,在通过链路检测机制发现备用SR与汇聚设备之间的链路出现故障时,能够利用冗余协议将备用SR的冗余状态设置为初始状态。在该初始状态下,备用SR即便得不到主用SR的心跳报文也不会切换成主用状态,从而避免了业务的中断现象。
【附图说明】
[0028]图1为省级CMNET的网络构架示意图;
[0029]图2为本发明中业务运行的方法的步骤示意图;
[0030]图3为本发明实施例中的一个IP城域网的构架示意图;
[0031]图4为本发明中业务运行的装置的结构示意图。
【具体实施方式】
[0032]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0033]本发明的实施例提供一种业务运行的方法,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;如图2所示,方法包括:
[0034]步骤1,通过链路检测机制检测所述备用路由器与所述汇聚设备之间的链路状态;需要予以说明的是,接入层的汇聚设备用于汇聚接入层的业务,但并不在接入层中,而属于汇聚层;
[0035]步骤2,当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。
[0036]本发明通过链路检测机制发现备用SR与汇聚设备之间的链路出现故障时,能够控制备用SR不执行主备切换。从而避免了业务的中断现象。
[0037]进一步地,在上述实施例的基础上,当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,步骤2具体包括:联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。
[0038]本实施例将链路检测机制与目前的冗余协议进行了联动,在通过链路检测机制发现备用SR与汇聚设备之间的链路出现故障时,能够利用冗余协议将备用SR的冗余状态设置为初始状态。在该初始状态下,备用SR即便得不到主用SR的心跳报文也不会切换成主用状态,从而避免了业务的中断现象。
[0039]传统的VRRP或SRRP均采用发送心跳报文的方式进行故障检测,主用SR发送心跳报文的时间间隔为I秒,当备用路由器连续3次接收不到主用路由器的心跳报文时,会主动变主。可见,在备用业务路由器与汇聚设备之间的链路正常情况下,至少需要
3秒才能感知主用业务路由器是否出现故障,这对于实时业务来讲,收敛时间过长。为此,在上述实施例的基础上,还可进一步通过链路检测机制来检测主用路由器与所述汇聚设备之间的链路状态,使得主用业务路由器-OLT-备用业务路由器之间的链路状态均可以由链路检测机制进行检测。这样一来,可由链路检测机制来实现比心跳报文更快速的故障感知。链路检测机制可以包括双向转发检测机制BFD和太服务层-连接故障管理机制ETH-CFM。BFD和ETH-CFM都可以在毫秒级的时间内完成链路检测。考虑到BFD报文在各个运营商之间存在不同的标准,因此作为优选方案,链路检测机制选为ETH-CFM ;
[0040]当ETH-CFM检测到主用路由器与所述汇聚设备之间的链路出现故障时,且所述将备用业务路与所述汇聚设备之间的链路没有故障时,可联动冗余协议更快速地完成主备用业务路由器的切换。
[0041]下面以冗余协议为SRRP的实施例对本发明的方法进行详细介绍:
[0042]如图3所示的简化后IP城域网,主备SR均采用阿尔卡丹朗讯推出的7750SR转发路由器,即主备SR业务结构逻辑中可启用SRRP。目标OLT作为接入层的汇聚设备,通过Sffl与主用SR建立连接,并通过SW2与备用SR连接。SR1、SffU目标OLT之间是通过特定的Vlan通道传递SRRP的心跳报文;主用SR与目标OLT之间、备用SR与目标OLT之间各自部署Eth-CFM链路检测,将其应用于网络中端到端的故障检测。一方面Eth-CFM实现备用SR对主用SR的故障检测,缩短用户流量中断时间;另一方面Eth-CFM还根备用SR与目标OLT之间链路的状态联动SRRP的状态:当备用SR与目标OLT之间的链路故障时,Eth-CFM将备用SR的SRRP状态设置为初始状态,从而避免了备用侧链路故障而引起备用业务路由器的“误倒换”问题。具体地,在Eth-CFM检测到备用SR与目标OLT之间出现链路故障时,可对应生成SRRP报文来改变备用SR的SRRP状态。同理,当Eth-CFM检测主用SR与目标OLT之间出现链路故障,且备用SR与目标OLT之间正常时,生成相应的SRRP报文来完成主备SR的切换工作。
[0043]此外,本发明的实施例还提供一种业务运行的装置,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;如图4所示,所述装置包括:
[0044]第一检测模块,用于通过链路检测机制检测备用路由器与所述汇聚设备之间的链路状态;
[0045]第一控制模块,用于当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。
[0046]本发明通过链路检测机制发现备用SR与汇聚设备之间的链路出现故障时,能够控制备用SR不执行主备切换。从而避免了业务的中断现象。
[0047]进一步地,在上述实施例的基础上,第一控制模块将链路检测机制与目前的冗余协议进行了联动,在备用SR能与汇聚设备之间的链路的出现故障时,能够将备用SR的冗余状态设置为初始状态,在此状态下,备用SR在得不到主用SR的心跳报文不会错误地切换成主用状态,从而避免了业务的中断现象。
[0048]进一步地,在上述实施例基础上,本发明的装置还包括:
[0049]第二检测模块,用于通过所述链路检测机制检测主用路由器与所述汇聚设备之间的链路状态;
[0050]第二控制模块,用于当所述第二检测模块检测到所述主用路由器与所述汇聚设备之间的链路出现故障,且所述第一检测模块检测到所述备用路由器与所述汇聚设备之间的链路状态异常时,完成主备用业务路由器的切换。
[0051]在本实施例中,第二控制模块根据第一检测模块与第二检测模块的检测结果联动冗余协议完成主备切换工作,从而能够使备用路由器在毫秒级的时间内完成快速感知主用业务路由器故障,并主动变主。
[0052]进一步地,所述链路检测机制包括:以太服务层-连接故障管理机制ETH-CFM和双向转发检测机制BH)。
[0053]显然,本实施例的装置与本发明的业务运行的方法相对应,该方法所达到的技术想过,本实施例的装置同样也能达到。此外,为了描述的方便,描述以上装置是以功能分为各种模块分别描述。当然,在实施本发明时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
[0054]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种业务运行的方法,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;其特征在于,包括: 通过链路检测机制检测所述备用路由器与所述汇聚设备之间的链路状态; 当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。2.根据权利要求1所述的方法,其特征在于,当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换的步骤具体包括: 当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。3.根据权利要求1所述的方法,其特征在于,还包括: 通过所述链路检测机制检测主用路由器与所述汇聚设备之间的链路状态; 当检测到的所述主用路由器与所述汇聚设备之间的链路状态异常,且所述备用路由器与所述汇聚设备之间的链路状态正常时,完成主备用业务路由器的切换。4.根据权利要求3所述的方法,其特征在于,完成主备用业务路由器的切换的步骤具体包括: 联动冗余协议完成主备用业务路由器的切换。5.根据权利要求1所述的方法,其特征在于,所述链路检测机制包括:以太服务层-连接故障管理机制ETH-CFM和双向转发检测机制BFD。6.一种业务运行的装置,应用于IP城域网,所述IP城域网的主用业务路由器和备用业务路由器通过接入层的汇聚设备间接连接;其特征在于,包括: 第一检测模块,用于通过链路检测机制检测备用路由器与所述汇聚设备之间的链路状态; 第一控制模块,用于当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,控制所述备用业务路由器不执行主备切换。7.根据权利要求6所述的装置,其特征在于,第一控制模块具体用于通过联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。8.根据权利要求6所述的装置,其特征在于,还包括: 第二检测模块,用于通过所述链路检测机制检测主用路由器与所述汇聚设备之间的链路状态; 第二控制模块,用于当所述第二检测模块检测到所述主用路由器与所述汇聚设备之间的链路出现故障,且所述第一检测模块检测到所述备用路由器与所述汇聚设备之间的链路状态异常时,完成主备用业务路由器的切换。9.根据权利要求8所述的装置,其特征在于,所述第二控制模块联动冗余协议完成主备用业务路由器的切换。10.根据权利要求6所述的装置,其特征在于,所述链路检测机制包括:以太服务层-连接故障管理机制ETH-CFM和双向转发检测机制BFD。
【专利摘要】本发明提供一种业务运行的方法及装置。方法包括:通过链路检测机制检测所述备用路由器与所述汇聚设备之间的链路状态;当检测到的所述备用路由器与所述汇聚设备之间的链路状态异常时,联动冗余协议,使备用业务路由器的冗余状态设置为初始状态;在所述初始状态,所述备用业务路由器不会根据冗余协议执行主备切换。本发明的方案能够避免“V”型拓扑结构的汇聚层的主备业务路由器被冗余协议错误切换的问题。
【IPC分类】H04L12/26, H04L12/703
【公开号】CN104901880
【申请号】CN201410081315
【发明人】何忠荣, 贝玉昌, 蔡林峰, 李启湛
【申请人】中国移动通信集团广东有限公司
【公开日】2015年9月9日
【申请日】2014年3月6日