一种业务运行的方法及装置的制造方法

文档序号:8925139阅读:387来源:国知局
一种业务运行的方法及装置的制造方法
【技术领域】
[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次接收不到主用路由器的心跳报文时,会主动变主。可见,在备用业务路由器与汇聚设备之间的链路正常情况下,至少需要
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1