一种堆叠系统的合并方法

文档序号:7666873阅读:174来源:国知局
专利名称:一种堆叠系统的合并方法
技术领域
本发明涉及数据通讯领域,尤其涉及一种堆叠系统的合并方法。
技术背景路由交换设备是现在因特网上的最重要和核心的组成部分,承担着因特 网的路由传播以及流量转发工作。随着网络规模的越来越大,路由交换设备 越来越多,其管理复杂度呈指数级上升。现在已经有一种手段,对于组网中 比较相关的一组设备,可以将其当成一台设备来进行配置管理,这些设备之 间无需进行动态路由协议、设备互连等相关配置,使得这一组设备的开销, 例如内存和处理器可以降低到最低。这个方法就是堆叠。整个堆叠系统在外 界看来就是一 台设备。 一般堆叠系统都包含主设备、备设备和其他普通设备。 堆叠系统的应用大大降低了网络管理和部署的复杂度,具有很先进的意义。随着堆叠系统越来越广泛的应用,基于某些需要,可能运转良好的多个 堆叠系统会合并在一起运行。遇到这种情况时,传统的处理方法是人工重启 所有的设备,使整个堆叠系统进行拓朴建立、重新选取主设备等流程,然后 重新稳定。这个过程耗时很长,整个堆叠系统的运行都受到影响,整个堆叠 系统要经由完全不能运行的状态,增加了网络管理的复杂度,非常不利于网 络的稳定。所以,堆叠系统在处理多个堆叠系统合并时,应该基于稳定性高,业务 影响程度最低的原则,能在堆叠系统仍然保持运行的情况下,进行堆叠系统 的合并,合并后的堆叠系统能即刻投入运行,从而使堆叠系统合并带来的系 统影响能减少到最低,利于整个网络的稳定
发明内容
本发明要解决的技术问题是提供一种堆叠系统的合并方法,保证堆叠系 统受合并影响的程度降到最低,从而增强堆叠系统的稳定性,减少了网络的 动荡。为了解决上述问题,本发明提供了一种堆叠系统的合并方法,包括A、 将参与合并的堆叠系统的链路链接起来;堆叠接口设备在链接变化 后向所链接的设备发布标识本设备所在堆叠系统堆叠信息的堆叠组播报文; 所述堆叠接口设备为发生链接断开和接通操作的堆叠设备;B、 才艮据堆叠信息选出最优堆叠系统;C、 最优堆叠系统保持原有运转;其它参与合并的堆叠系统里的设备根 据最优堆叠系统的堆叠信息进行业务重启操作或设备重启操作后,与最优堆 叠系统融合。进一步的,所述堆叠信息包括以下信息中的一个或任意组合堆叠系统 的主设备优先级、MAC地址、运行版本。进一步的,所述最优堆叠系统是指满足以下条件之一或其任意组合的堆 叠系统31 、该堆叠系统主设备的优先级比其它参与合并的堆叠系统主设备的优 先级都高;32、 该堆叠系统的MAC地址比其它参与合并的堆叠系统的MAC地址 都大或都小;33、 该堆叠系统的运行版本比其它参与合并的堆叠系统的运行版本都高。进一步的,所述步骤C具体包括最优堆叠系统保持原有运转;其它参 与合并的堆叠系统中的堆叠接口设备将最优堆叠系统的堆叠信息洪泛发布 到本堆叠系统中;所述其它参与合并的主设备收到最优堆叠系统的堆叠信息 后,与最优堆叠系统主设备的运行版本进行比较;如果运行版本一致,则命 令本堆叠系统中所有设备仅进行业务重启操作后加入到最优堆叠系统中;否
则命令本堆叠系统中所有设备进行设备重启操作后加入到最优堆叠系统中。进一步的,设备进行业务重启操作是指该设备在拓朴上作为新加入最 优堆叠系统的设备,并在拓朴加入成功后直接重启业务操作。进一步的,设备进行设备重启操作是指该设备重新启动后,重新加入 到最优堆叠系统中,并从最优堆叠系统的主设备处下载一致的运行版本以及 其他堆叠信息。进一步的,所述步骤A前还包括当堆叠系统建立后,各设备保存所 在堆叠系统的堆叠信息。采用本发明所述的堆叠系统的合并方法,能使堆叠系统合并时,次优的 堆叠系统作为新加设备融入到最优堆叠系统中,最优的堆叠系统运行完全不 受影响,所有处理流程自动完成,网络控制简单,最大限度的降低了堆叠系 统再次堆叠后所产生的堆叠系统动荡,极大的增强了网络稳定性。


图1是本发明应用实例中两个准备合并的堆叠系统示意图; 图2是应用实例中刚进行合并的次优堆叠系统处理情况示意图; 图3是本发明应用实例的堆叠系统的合并方法的流程图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。本发明主要思想是使得路由交换设备形成堆叠系统后,多个堆叠系统 合并时,能基于既定原则,根据优先级、堆叠设备MAC (Media Access Control,介质访问控制)等类似的信息,对处于次优或者重要性低的堆叠系 统进行自动合并;处于最优或者重要性高的堆叠系统仍然保持正常运转,不
必进行重启等操作处理;而处于次优或者重要性低的堆叠系统与重要性高的 堆叠系统进行信息比较后发出控制命令,或者重新启动,或者保持运转状态, 仅仅将承栽业务重新启动即可。应用这样的实现方法,使合并的堆叠系统中 最优或者重要性高的堆叠系统运行完全不受到影响,增强了网络稳定性。本发明的堆叠系统的合并方法包括以下步骤A、 当堆叠系统建立后,各设备保存所在堆叠系统的堆叠信息。所述堆叠信息包括以下信息中的一个或任意组合本设备所在堆叠系统 主设备的优先级、MAC地址、运行版本等。所述主设备的优先级可以是系统级或设备级的优先级。所述主设备的优先级的确定可以由系统自动完成,也可以进行人为的指 定,比如可以按照设备的重要性来确定优先级。B、 堆叠系统开始合并时,先将参与合并的堆叠系统的链路链接起来。 堆叠系统中的设备检测到堆叠链接方式变化,则向所链接的设备发送标识本 设备所在堆叠系统堆叠信息的堆叠组播报文。具体步骤为堆叠系统开始合并时,会将一些设备间的链接断开,并使 它们和另一堆叠系统中的设备链接;将发生链接断开和接通操作的堆叠设备 称为堆叠接口设备,这些设备在链接情况发生变化后向所链接的设备发布标 识本设备所在堆叠系统堆叠信息的堆叠组播报文。C、 根据互相发送的堆叠信息,对参与合并的各堆叠系统进行评估,选 出最优堆叠系统。所述最优堆叠系统是指满足以下条件之一或其任意组合的 堆叠系统(1) 该堆叠系统主设备的优先级比其它参与合并的堆叠系统主设备的 优先级都高;(2) 该堆叠系统的MAC地址比其它参与合并的堆叠系统的MAC地址 都大或都小;(3) 该堆叠系统的运行版本比其它参与合并的堆叠系统的运行版本都高。
以上判断条件可以组合使用,比如当两个堆叠系统主设备优先级一致时,将通过MAC地址等信息来决定哪个堆叠系统为最优堆叠系统。需要指出的是,如果一个设备发布的报文中只有本设备的信息,则说明 该设备是新加入堆叠系统的设备,而非系统合并;此时就按照现有技术中新 加入设备的方式进行-缲作即可。D、 所述最优堆叠系统保持自身原有的运转不变;其它参与合并的堆叠 系统根据最优堆叠系统的堆叠信息进行合并操作,具体为所述其它参与合并的堆叠系统中的堆叠接口设备将最优堆叠系统的堆 叠信息洪泛发布到本堆叠系统中;所述其它参与合并的堆叠系统的主设备收 到最优堆叠系统的堆叠信息后,与最优堆叠系统的主设备作运行版本的比 较;如果本主设备运行版本与最优堆叠系统的主设备一致,则命令本堆叠系 统中所有设备仅仅进行业务重启操作,也就是说该堆叠系统的设备在拓朴上 是新加入最优堆叠系统的设备,但实际上设备可以不用重启,而是在拓朴加 入成功后直接重启业务操作,从而加入到最优堆叠系统中;如果不一致,则 命令本堆叠系统中所有设备进行设备重启操作,该堆叠系统中的设备重新启 动后,重新加入到最优堆叠系统中,并从最优堆叠系统的主i殳备处下载一致 的运行版本以及其他信息,从而保持基本信息与最优堆叠系统的一致性,加 入到最优堆叠系统中。上述是以运行版本为判断标准进行举例,实际应用中也可以用其它判断 标准,比如用户配置信息版本等和运行相关的信息、或其它信息与运行版本 信息的结合;这些可以根据实际需求灵活确定,此处不做限制。E、 各参与合并的堆叠系统完全融合,成为一个堆叠系统。除最优堆叠系统以外的其它参与合并的堆叠系统成为最优堆叠系统的 新加设备;最优堆叠系统的主设备收集到所述其它参与合并的堆叠系统的所 有设备信息,并加入成为本堆叠系统的成员信息。从此,各参与合并的堆叠系统合并成为一个堆叠系统,对外表现成一个 增加了接口的路由交换设备;最优堆叠系统中的原有设备,其运行完全不受影响。
下面用本发明的 一 个应用实例进 一 步加以说明。本应用实例以两个堆叠系统合并时的流程为例进行说明,多于两个堆叠 系统合并类似该流程。两个参与合并的堆叠系统分别表示为A系统和B系统,A或B后面的 数字用于表示已经分配好的堆叠设备号;A系统的主设备是A1, B系统的 主设备是Bl;这两个堆叠系统本来各自运行良好,现在出于网络规划的需 要进行合并,如图1所示,断开A系统中的设备A4和设备A5之间的链接, 断开B系统中设备B2和设备B3之间的链接;使设备A4和设备B2相连, 设备A5和设备B3相连;从链路上将两个堆叠系统链接起来。合并后的堆 叠系统如图2所示。下面的步骤如图3所示步骤301、堆叠接口设备为设备A4、设备A5、设备B2和设备B3,它 们通过互相发送的堆叠报文得到对方所在堆叠系统的堆叠信息。步骤302、堆叠接口设备进行系统优劣判断,假设判断条件是上文中的 条件(1),判断结果是A系统的主设备优先级更高,则得出A系统是最优 堆叠系统的结论。则A系统中的堆叠接口设备A4、 A5得知自身属于最优系 统,A系统的所有设备都无需进行重启等合并操作;B系统中的堆叠接口设 备B2、 B3得知自身处于次优系统,则将A系统的堆叠信息洪泛发布到B 系统中。步骤303、 B系统的原有主设备B1收到最优堆叠系统A系统的堆叠信 息后,将自身的运行版本等信息与A系统的主设备Al进行比较。.步骤304、 B系统的原有主设备Bl根据比较结果通知原属于系统B的 设备进行堆叠合并操作如果运行版本等信息一致,则通知原属于系统B 的设备进行业务重启操作;如果版本等信息不一致,则通知原属于系统B 的设备进行设备重启操作,从而使两个堆叠系统完成合并。采用本文所述的路由交换设备堆叠系统的合并实现方法,通过判断系统
重要性的方法,使处于最优的堆叠系统运行完全不受影响,仅仅是处于次优的堆叠系统要进行堆叠合并的操作;使堆叠系统合并时所带来的设备稳定性 影响降低到最小;所有处理流程自动完成,极大的降低了网络控制的复杂度, 增强了网络的稳定性。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的 形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1、一种堆叠系统的合并方法,其特征在于,包括A、将参与合并的堆叠系统的链路链接起来;堆叠接口设备在链接变化后向所链接的设备发布标识本设备所在堆叠系统堆叠信息的堆叠组播报文;所述堆叠接口设备为发生链接断开和接通操作的堆叠设备;B、根据堆叠信息选出最优堆叠系统;C、最优堆叠系统保持原有运转;其它参与合并的堆叠系统里的设备根据最优堆叠系统的堆叠信息进行业务重启操作或设备重启操作后,与最优堆叠系统融合。
2、 如权利要求1所述的合并方法,其特征在于,所述堆叠信息包括以 下信息中的一个或任意组合堆叠系统的主设备优先级、MAC地址、运行版本。
3、 如权利要求1或2所述的合并方法,其特征在于,所述最优堆叠系 统是指满足以下条件之一或其任意组合的堆叠系统31 、该堆叠系统主设备的优先级比其它参与合并的堆叠系统主设备的优 先级都高;32、该堆叠系统的MAC地址比其它参与合并的堆叠系统的MAC地址 都大或都小;33 、该堆叠系统的运行版本比其它参与合并的堆叠系统的运行版本都高。
4、 如权利要求1或2所述的合并方法,其特征在于,所述步骤C具体 包括最优堆叠系统保持原有运转;其它参与合并的堆叠系统中的堆叠接口 设备将最优堆叠系统的堆叠信息洪泛发布到本堆叠系统中;所述其它参与合 并的主设备收到最优堆叠系统的堆叠信息后,与最优堆叠系统主设备的运行 版本进行比较;如果运行版本一致,则命令本堆叠系统中所有设备仅进行业 务重启搡作后加入到最优堆叠系统中;否则命令本堆叠系统中所有设备进行 设备重启操作后加入到最优堆叠系统中。
5、 如权利要求4所述的合并方法,其特征在于,设备进行业务重启操 作是指该设备在拓朴上作为新加入最优堆叠系统的设备,并在拓朴加入成 功后直接重启业务操作。
6、 如权利要求4所述的合并方法,其特征在于,设备进行设备重启操 作是指该设备重新启动后,重新加入到最优堆叠系统中,并从最优堆叠系 统的主设备处下载 一致的运行版本以及其他堆叠信息。
7、 如权利要求1所述的合并方法,其特征在于,所述步骤A前还包括 当堆叠系统建立后,各设备保存所在堆叠系统的堆叠信息。
全文摘要
本发明公开了一种堆叠系统的合并方法,包括将参与合并的堆叠系统的链路链接起来;堆叠接口设备在链接变化后向所链接的设备发布标识本设备所在堆叠系统堆叠信息的堆叠组播报文;所述堆叠接口设备为发生链接断开和接通操作的堆叠设备;根据堆叠信息选出最优堆叠系统;最优堆叠系统保持原有运转;其它参与合并的堆叠系统里的设备根据最优堆叠系统的堆叠信息进行业务重启操作或设备重启操作后,与最优堆叠系统融合。本发明能使堆叠系统合并时,次优的堆叠系统作为新加设备融入到最优堆叠系统中,最优的堆叠系统运行完全不受影响,网络控制简单,最大限度的降低了堆叠系统再次堆叠后所产生的堆叠系统动荡,极大的增强了网络稳定性。
文档编号H04L12/42GK101163077SQ20071018818
公开日2008年4月16日 申请日期2007年11月12日 优先权日2007年11月12日
发明者征 张, 胡韶华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1