一种强制链路主备切换的方法和装置的制作方法

文档序号:7920122阅读:531来源:国知局
专利名称:一种强制链路主备切换的方法和装置的制作方法
技术领域
本发明涉及网络数据通信领域,尤其涉及一种强制链路主备切换的方法和装置。
背景技术
在网络设备上通过主备链路分别接入上行设备,如图1所示,实现链路冗 余备份是目前常用的应用组网方式之一。正常情况下,所有数据通过主链路发 送,备链路处于阻塞状态,当主链路出现故障,不能正常转发数据时,数据流 切换到备链路上,以保证业务正常,提高网络的可靠性。
在网络协议标准IEEE 802. 3ad中提出了链路聚合标准,链路聚合是指将两 个或是多个相同速率的以太网链路聚合在一起构成链路聚合组。采用链路聚合, 可以增加带宽,并可实现链路备份功能,因此在网络数据通信中应用较多。
网络设备上的主备链路可以是物理端口,也可以是链路聚合端口。当主备 链路为聚合链路时,现有技术是将链路聚合组做为一个独立的接口类型,检测 的是链路聚合组的状态。只有链路聚合组中的所有链路都处于断开状态,即DOWN 状态时,该链路聚合组才变为D0丽状态,此时才会触发链路主备切换。当链路 聚合组中的某些链路出现故障而断开,但仍有部分链路处于连接状态,即UP状 态时,此时链路聚合组仍是UP状态,不会触发链路主备切换,但是链路聚合组 的带宽已经下降,在数据流量较大时,会出现由于链路聚合组带宽不足,导致 数据丢失。另外,当链路主备切换后,若链路聚合组中有部分链路又重新恢复 成连接状态时,网络设备上的数据流仍然需通过备用链路传输,然而在网络设 计时,有时备用链路质量不及主链路,因此在主链路状态正常时,希望数据流
量切换回主链路。在链路聚合组中只有当链路聚合组的连接状态重新恢复时, 才会主动触发由备用链路切换回主链路,否则数据将始终在备用链路传输。

发明内容
本发明解决的技术问题是,提供一种强制链路主备切换的方法和装置,当 链路聚合组中部分链路断开时触发链路主备切换,以避免流量丢失的问题。
本发明采用的技术方案是,所述强制链路主备切换的方法,包括如下步骤 步骤一、设置触发链路主备切换的门限值; 步骤二、检测链路聚合组是否达到链路主备切换门限值; 步骤三、当达到门限值时,在网络设备上强制进行主备链路切换; 步骤四、当主链路的链路聚合组的链路状态恢复到门限值以下时,根据需 要从备用链路切换回主链路。
一种强制链路主备切换的装置,包括如下组成部分 设置模块用于设置触发主备链路切换的门限值;
检测模块用于检测链路聚合组的链路状态,当链路聚合组中有链路断开 时,与已经设置的门限值做比较;
主备切换模块用于在链路聚合组中断开链路的数量达到门限值或者链路 聚合组带宽降低已经达到设置的带宽门限值时,在网络设备上强制进行主备链 路切换。
回切控制模块用于当链路聚合组的链路状态恢复到设定的门限值内时, 根据需要完成备用链路到主链路的切换。
采用上述技术方案,本发明至少具有下列优点
本发明所述强制链路主备切换的方法和装置,能够对链路聚合组中某个或 某些链路状态发生变化,但是链路聚合组状态没有发生变化的情况进行检测并 处理。在带宽下降不能满足数据转发要求时,主动进行主备链路切换,避免了 数据丢失。当链路聚合組的连接状态恢复,带宽能够满足数据转发流量要求时,从备用链路切换回主链路,在备用链路质量不及主链路时,保证数据的传输正 常。


图1为典型链路聚合組网示意图2为本发明所述强制链路主备切换的方法流程图。
具体实施例方式
合附图及实施例,对本发明提出的所述强制链路主备切换的方法和装置,详细 -说明如后。
如图1所示,第一链路聚合组由第一链路L1、第二链路L2和第三链路L3 聚合而成,第二链路聚合组也由三条链路聚合而成。第一链路聚合组连接网络 设备Systeml和第一上行设备System2,组成主链路,第二链路聚合组连接网络 设备Systeml和第二上行设备System3,组成备份链路。
本发明第一实施例,所述强制链路主备切换的方法,如图2所示,包括如 下步骤
步骤一、设置触发主备链路切换的门限值,可以选择设置链路聚合组中处 于断开状态的链路数量作为门限值,也可以设置链路聚合组需保持的带宽作为 带宽门限值,即在链路聚合组正常工作时,对通过链路聚合组的流量做统计, 记录最大流量;
步骤二、网络设备检测链路聚合组的链路状态,当链路聚合组中有链路断 开时,与已经设置的门限值做比较,判断处于断开状态的链路数量是否已经达 到门限值或链路聚合组带宽降低是否已经达到设置的带宽门限值。以设置的门 限值为带宽门限值为例,当链路聚合组中有链路断开时,将链路聚合组现在的
有效带宽和记录的最大流量做比较,如果小于记录中的最大流量,说明带宽已
经不能满足要求;
步骤三、如果链路聚合组中断开链路的数量达到门限值或者链路聚合组带 宽降低已经达到设置的带宽门限值,则在网络设备上强制进行主备链路切换, 将所有数据流量切换到备份链路上,否则不会在网络设备上强制触发主备链路 切换,通过网络设备的数据流量仍通过主链i 各转发;
步骤四、当主链路的链路聚合组的链路状态恢复到门限值以下时,可以根 据需要从备用链路切换回主链路,具体包括如下过程
1)当链路聚合组中有链路从断开状态恢复为连接状态时,判断是否触发链 路主备切换的门限值已经不满足,如果仍然满足设定的门限值,则保持现有的 链路使用状态不变,所有的数据流量仍然通过备用链路转发,如果已经不满足 设定的门限值,则判断用户是否设定了备用链路切换回主链路,如果是,则判 断设定的是立即切换还是延迟切换,如果否,则保持现有的链路使用状态不变;
2 )经判断后如果用户设定的是立即切换,则立即从备用链路切换到主链路, 如果设定为延迟切换,则在延迟时间到达后,从备用链路切换到主链路。
一种强制链路主备切换的装置,包括如下组成部分
设置模块用于设置触发主备链路切换的门限值,可以选择设置链路聚合 组中处于断开状态的链路数量作为门限值,也可以设置链路聚合组需保持的带 宽作为带宽门限值。
检测模块用于检测链路聚合组的链路状态,当链路聚合组中有链路断开 时,与已经设置的门限值做比较,判断处于断开状态的链路数量是否已经达到 门P艮值或链路聚合组带宽降低是否已经达到设置的带宽门限值。
主备切换模块用于在链路聚合组中断开链路的数量达到门限值或者链路 聚合组带宽降低已经达到设置的带宽门限值时,在网络设备上强制进行主备链 路切换,将所有数据流量切换到备份链路上。
回切控制模块用于当链路聚合组中断开的链路恢复连接,链路聚合组的
链路状态恢复到设定的门限值内时,可以根据需要完成备用链路到主链路的切 换。
通过具体实施方式
的说明,当可对本发明为达成预定目的所采取的技术手 段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用, 并非用来对本发明加以限制。
权利要求
1、一种强制链路主备切换的方法,其特征在于,包括如下步骤:步骤一、设置触发链路主备切换的门限值;步骤二、检测链路聚合组是否达到链路主备切换门限值;步骤三、当达到门限值时,在网络设备上强制进行主备链路切换;步骤四、当主链路的链路聚合组的链路状态恢复到门限值以下时,根据需要从备用链路切换回主链路。
2、 根据权利要求1所述强制链路主备切换的方法,其特征在于,所述门限 值是设置链路聚合组中处于断开状态的链路数量或者链路聚合组需保持的带 宽。
3、 根据权利要求2所述强制链路主备切换的方法,其特征在于,链路聚合 组需保持的带宽是在链路聚合组正常工作时,对通过链路聚合组的流量做统计 后记录的最大流量。
4、 根据权利要求1所述强制链路主备切换的方法,其特征在于,步骤四具 体包括如下过程1)当链路聚合组中有链路从断开状态恢复为连接状态时,判断是否触发链 路主备切换的门限值已经不满足,如果仍然满足设定的门限值,则保持现有的 链路使用状态不变,所有的数据流量仍然通过备用链路转发,如果已经不满足 设定的门限值,则判断用户是否设定了备用链路切换回主链路,如杲是,则判 断设定的是立即切换还是延迟切换,如果否,则保持现有的链路使用状态不变;2 )经判断后如果用户设定的是立即切换,则立即从备用链路切换到主链路, 如果设定为延迟切换,则在延迟时间到达后,从备用链路切换到主链路。
5、 一种强制链路主备切换的装置,其特征在于包括 设置模块用于设置触发主备链路切换的门限值;检测模块用于检测链路聚合组的链路状态,当链路聚合组中有链路断开 时,与所述设置的门限值做比较;主备切换模块用于当达到门限值时,在网络设备上强制进行主备链路切换;回切控制模块用于当链路聚合组的链路状态恢复到设定的门限值内时, 根据需要完成备用链路到主链路的切换。
全文摘要
本发明公开了一种强制链路主备切换的方法,包括如下步骤步骤一、设置触发链路主备切换的门限值;步骤二、检测链路聚合组是否达到链路主备切换门限值;步骤三、当达到门限值时,在网络设备上强制进行主备链路切换;步骤四、从备用链路切换回主链路。采用本发明的技术方案,在链路聚合组中有部分链路断开时,当链路聚合组中断开链路的数量达到或超过设置的设定的门限值时,即可触发主备链路切换,克服了由于链路聚合组带宽不足,导致数据丢失的缺陷。
文档编号H04L1/22GK101378359SQ200810167729
公开日2009年3月4日 申请日期2008年10月6日 优先权日2008年10月6日
发明者王艳平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1