用于主备同步的方法和装置转让专利

申请号 : CN200910150254.0

文献号 : CN101931550B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 焦赵云陈江

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供一种用于主备同步的方法和装置,其中,该用于主备同步的方法包括:在端口的链路状态发生改变时,主用主控板将链路状态改变信息通知备用主控板,以使该备用主控板进行同步配置。该用于主备同步的方法减少了业务中断时间、提高了系统主备倒换的性能并增加了用户的满意度等效果。

权利要求 :

1.一种用于主备同步的方法,其特征在于,包括:

在端口的链路状态发生改变时,主用主控板将链路状态改变信息通知备用主控板,以使所述备用主控板进行同步配置;

其中,所述同步配置包括:如果所述主用主控板的端口的链路状态由第一状态变为第二状态,则所述备用主控板将对应的端口设置为强制第二状态;以及如果所述主用主控板的端口的链路状态由所述第二状态变为所述第一状态,则所述备用主控板取消对应端口的强制第二状态;所述第一状态为down状态,所述第二状态为up状态。

2.根据权利要求1所述的方法,其特征在于,所述端口为所述主用主控板的端口,所述主用主控板通过中断检测或定时检测来获得所述主用主控板的端口的链路状态。

3.根据权利要求1所述的方法,其特征在于,所述端口为第三设备的端口,所述第三设备通过中断检测或定时检测获得所述第三设备的端口的链路状态,其中,所述第三设备包括:线卡或上联板。

4.根据权利要求3所述的方法,其特征在于,所述主用主控板将链路状态改变信息通知所述备用主控板包括:所述主用主控板接收来自所述第三设备的所述链路状态改变信息,进行本地配置,并将所述链路状态改变信息发送到所述备用主控板。

5.根据权利要求4所述的方法,其特征在于,所述同步配置包括:如果所述第三设备的端口的链路状态由第二状态变为第一状态,则所述备用主控板取消对应端口的强制第二状态。

6.根据权利要求4所述的方法,其特征在于,所述本地配置包括:如果所述第三设备的端口的链路状态由第二状态变为第一状态,则所述主用主控板取消对应端口的强制第二状态。

7.根据权利要求1至6任一项所述的方法,其特征在于,进一步包括:所述主用主控板定时将配置参数同步配置到所述备用主控板。

8.根据权利要求7所述的方法,其特征在于,所述配置参数包括端口速度、双工、自协商、流控模式、接口模式、转发状态和端口的链路状态中的至少一个。

9.一种用于主备同步的装置,其特征在于,包括:

线卡;

上联板;以及

主用主控板和备用主控板,均与所述线卡和所述上联板相连,

其中,所述主用主控板用于将端口链路状态改变信息通知所述备用主控板,所述备用主控板用于根据来自所述主用主控板的所述端口链路状态改变信息,进行同步的链路状态配置;如果所述主用主控板的端口的链路状态由第一状态变为第二状态,则所述备用主控板将对应的端口设置为强制第二状态;以及如果所述主用主控板的端口的链路状态由所述第二状态变为所述第一状态,则所述备用主控板取消对应端口的强制第二状态;所述第一状态为down状态,所述第二状态为up状态。

10.根据权利要求9装置,其特征在于,所述主用主控板还用于将配置参数通知所述备用主控板,所述备用主控板还用于根据来自所述主用主控板的所述配置参数进行同步的参数配置。

11.一种主备同步装置,其特征在于,包括:

收发器,用于接收来自线卡或上联板的链路状态改变信息,并发送给备用主控板;

检测器,用于检测主用主控板的端口的链路状态;以及

发射器,用于在所述检测器检测到链路状态发生改变时,将链路状态改变信息发送给所述备用主控板;

其中,如果所述主用主控板的端口的链路状态由第一状态变为第二状态,则所述备用主控板将对应的端口设置为强制第二状态;以及如果所述主用主控板的端口的链路状态由所述第二状态变为所述第一状态,则所述备用主控板取消对应端口的强制第二状态;所述第一状态为down状态,所述第二状态为up状态。

说明书 :

用于主备同步的方法和装置

技术领域

[0001] 本发明涉及通信领域,具体而言,涉及一种用于主备倒换的方法和装置。

背景技术

[0002] 在通讯设备中,为了提高设备的可靠性,主控板往往采用主备机制。当主用主控板出现故障时,业务控制和业务转发倒换到备用主控板,此时,备用主控板的状态变为主用主控板,原主用主控板的状态变为备用主控板。
[0003] 当主备倒换的时候,老的主用主控板接口信号通过选择器切换到新的主用主控板,虽然硬件切换很快(一般为微秒级),但是由于主用主控板和备用主控板预先没有进行同步配置,使得新的主用主控板交换芯片需要与线卡芯片重新建立链路、软件需要检测到链路up状态、业务和协议控制模块需要设置端口转发状态等等,这将花费一定的时间,从而导致业务恢复时间较长,使得业务转发产生中断。

发明内容

[0004] 考虑到相关技术中存在的针对主备倒换后的业务恢复时间较长的问题而提出本发明,为此,本发明的主要目的在于提供一种用于主备同步的方法和装置,以解决上述问题。
[0005] 为了实现上述目的,根据本发明的一个方面,提供了一种用于主备同步的方法。
[0006] 根据本发明的用于主备同步的方法包括:在端口的链路状态发生改变时,主用主控板将链路状态改变信息通知备用主控板,以使该备用主控板进行同步配置。
[0007] 优选地,上述端口为主用主控板的端口,该主用主控板通过中断检测或定时检测来获得主用主控板的端口的链路状态。
[0008] 优选地,上述同步配置包括:如果主用主控板的端口的链路状态由第一状态变为第二状态,则备用主控板将对应的端口设置为强制第二状态;以及如果主用主控板的端口的链路状态由第二状态变为第一状态,则备用主控板取消对应端口的强制第二状态。
[0009] 优选地,上述端口为第三设备的端口,该第三设备通过中断检测或定时检测获得第三设备的端口的链路状态,其中,该第三设备包括:线卡或上联板。
[0010] 优选地,上述主用主控板将链路状态改变信息通知备用主控板包括:主用主控板接收来自第三设备的链路状态改变信息,进行本地配置,并将链路状态改变信息发送到备用主控板。
[0011] 优选地,上述同步配置包括:如果第三设备的端口的链路状态由第二状态变为第一状态,则备用主控板取消对应端口的强制第二状态。
[0012] 优选地,上述本地配置包括:如果第三设备的端口的链路状态由第二状态变为第一状态,则主用主控板取消对应端口的强制第二状态。
[0013] 优选地,上述第一状态为down状态,上述第二状态为up状态。
[0014] 优选地,上述用于主备同步的方法进一步包括:主用主控板定时将配置参数同步配置到备用主控板。
[0015] 优选地,上述配置参数包括端口速度、双工、自协商、流控模式、接口模式、转发状态和端口的链路状态中的至少一个。
[0016] 根据本发明的另一方面,提供了一种用于主备同步的装置。
[0017] 根据本发明的用于主备同步的装置包括:线卡;上联板;以及主用主控板和备用主控板,均与上述线卡和上述上联板相连,其中,上述主用主控板用于将配置参数和/或端口链路状态改变信息通知上述备用主控板,上述备用主控板用于根据来自上述主用主控板的上述配置参数和/或端口链路状态改变信息,进行同步的参数配置或链路状态配置。
[0018] 根据本发明的又一方面,提供了一种主备同步装置。
[0019] 根据本发明的主备同步装置包括:收发器,用于接收来自线卡或上联板的链路状态改变信息,并发送给备用主控板;检测器,用于检测主用主控板的端口的链路状态;以及发射器,用于在上述检测器检测到链路状态发生改变时,将链路状态改变信息发送给上述备用主控板。
[0020] 通过本发明,采用同步配置主用主控板和备用主控板,特别地,将端口的链路状态同步配置给备用主控板,解决了主备倒换后业务恢复时间较长的问题,进而达到了减少业务中断时间、提高系统主备倒换的性能和增加用户的满意度等效果。

附图说明

[0021] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0022] 图1是根据本发明实施例的用于主备同步的装置的结构图;
[0023] 图2是根据本发明实施例的包括主备同步装置的系统结构图;以及[0024] 图3示出了如图1所示的装置的端口控制流程。

具体实施方式

[0025] 功能概述
[0026] 如上所述,按照传统的方法,在主备倒换之后业务恢复时间较长,针对上述问题,本发明提供了一种用于主备同步的方法和装置,其减少了在主备倒换之后的业务恢复时间,该方案的基本思路如下:在配置参数或检测到端口的链路状态改变时,主用主控板将相关的配置参数或链路状态改变信息同步发送到备用主控板,以使备用主控板进行同步配置。
[0027] 下面将结合附图详细描述本发明。
[0028] 装置实施例
[0029] 在采用主、备主控板的通讯系统中,线卡和上联板主要进行各种业务处理,而主控板主要进行以太网交换,比如:线卡进行协议转换,将DSL、ATM、GPON、EPON等协议封装的数据转换为以太网封装的数据,以太网数据送到主控板进行以太网交换或IP路由,并从主控板上的上联口或上联板上的上联口送到其他网络设备。
[0030] 如图1所示,根据本发明实施例的用于主备同步的装置包括:线卡102、主用主控板104、备用主控板106以及上联板108。主用主控板104和备用主控板106均通过相关接口连接至具有选择器110的线卡102和具有选择器112的上联板108,其中,上述相关接口可以为serdes接口、SGMII接口、SMII接口、XAUI接口和RXAUI接口中的一个。此外,可选地,选择器110和选择器112为二选一选择器。
[0031] 在正常情况下,选择器110将主用主控板104的接口信号与线卡102的接口信号相连,选择器112将主用主控板104的接口信号与上联板108的接口信号相连。主用主控板104用于将配置参数和/或端口链路状态改变信息通知给备用主控板106,而备用主控板106用于根据来自主用主控板104的配置参数和/或端口链路状态改变信息,进行同步的参数配置或链路状态配置。
[0032] 当主用主控板104出现故障而需要进行主备倒换时,选择器110将线卡102的接口信号倒换连接到备用主控板106的接口信号,而选择器112将上联板108的接口信号倒换连接到备用主控板106的接口信号。
[0033] 图2是根据本发明实施例的包括主备同步装置的系统结构图。其中,主备同步装置204包括:收发器210,用于接收来自线卡202或上联板208的链路状态改变信息,并将链路状态改变信息发送给备用主控板206;检测器212,用于检测主用主控板的端口的链路状态;以及发射器214,用于在检测器212检测到链路状态发生改变时,将链路状态改变信息发送给备用主控板206。
[0034] 方法实施例
[0035] 如图3所示,对于根据本发明实施例的用于主备同步的方法的情况S302,主用主控板104在实时配置端口速度、双工、自协商、接口模式、流控模式、转发状态和端口的链路状态等参数时,将这些参数实时地同步配置到备用主控板106。特别地,当主用主控板的端口的链路状态为up状态时,备用主控板把对应端口的链路状态设置为强制up状态;当主用主控板的端口的链路状态为down状态时,备用主控板取消对应端口的强制up状态。
[0036] 特别地,在端口的链路状态发生改变时,主用主控板将链路状态改变信息通知备用主控板,以使备用主控板进行同步配置,其具体包括:
[0037] 情况S304,主用主控板104在通过中断检测到其端口的链路状态变化时,将端口的链路状态改变信息通知备用主控板106。其中,当检测到主用主控板104的端口的链路状态由down变为up时,备用主控板106将对应端口的链路状态设置为强制up状态;当主用主控板104的端口的链路状态由up变为down时,备用主控板106将取消对应端口的强制up状态;
[0038] 情况S306,线卡102或上联板108在通过中断检测到各自端口的链路状态变化时,发消息通知主用主控板104。其中,当检测到线卡102或上联板108的端口的链路状态由up变为down时,主用主控板104把对应端口的强制up状态取消;同时,主用主控板104发消息给备用主控板106,备用主控板106把对应端口的强制up状态取消;
[0039] 情况S308,主用主控板104在通过定时检测到其端口的链路状态变化时,将端口的链路状态改变信息通知备用主控板106。其中,当检测到主用主控板104的端口的链路状态由down变为up时,备用主控板106将对应端口的链路状态设置为强制up状态;当主用主控板104的端口的链路状态由up变为down时,备用主控板106将取消对应端口的强制up状态;
[0040] 情况S310,线卡102或上联板108在通过定时检测到各自端口的链路状态变化时,发消息通知主用主控板104。其中,当检测到线卡102或上联板108的端口的链路状态由up变为down时,主用主控板104把对应端口的强制up状态取消;同时,主用主控板104发消息给备用主控板106,备用主控板106把对应端口的强制up状态取消。
[0041] 此外,主用主控板104还定时将端口速度、双工、自协商、接口模式、流控模式、转发状态和端口的链路状态等参数同步配置到备用主控板106(情况S312)。
[0042] 上述的线卡102和上联板108定时对各自端口的链路状态进行检测、主用主控板104定时对其端口的链路状态进行检测以及定时将参数同步配置到备用主控板106,均是为了保证状态同步的可靠性。
[0043] 通过上述的方法,可以使得备用主控板106的端口参数(特别是端口的链路状态)与主用主控板104的端口状态一致,一旦进行主备倒换,备用主控板106的端口可以立即进入转发状态,从而大大减少了业务中断时间,提高了主备倒换的性能,对于时间敏感的业务(比如VOIP(Voice Over Internet Protocol)电话、IPTV(InternetProtocol Television)等),用户的体验会得到相当大的提升。
[0044] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0045] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。