用于以太环网的链路聚合组的保护方法及装置的制作方法

文档序号:7920382阅读:134来源:国知局
专利名称:用于以太环网的链路聚合组的保护方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种用于以太环网的链 路聚合组的保护方法及装置。
背景技术
RFC3619中的以太环网4呆护系统包《^舌相连构成环的多个节点, 在该环上可以定义多个i或,即,以太环网寸呆护》或。一个太环网^f呆护^或中可以包4舌一个主节点(MASTER)和若干 传输节点(TRANSIT),以及一组:帔保护的用于用户数据转发的业 务虚拟局域网(Virtual Local Area Network ,简称为VLAN )。其中, 主节点在环上的两个端口分别定义为主端口和,人端口 ,祐J呆护的业 务VLAN定义为保护业务VLAN。当环上链路完好时,主节点阻塞 从端口的保护业务VLAN转发功能,网络中无环路产生,防止了由 于网络环路引起的"广播风暴";当链路发生故障时,主节点放开从 端口的保护业务VLAN转发功能,用户数据可以在主节点的从端口 通过,保障了业务的连通。以太环网保护控制报文是域中节点之间 的通信和控制才艮文,当节点阻塞端口时,环网控制才艮文不受影响仍 然可以通过。以太环网〗呆护系统正常运^f亍时,环上每个节点i己录了 当前的环网状态为完好(UP)或者故障(DOWN)。
当用户数据转发的业务流超过带宽时,我们就需要在以太环网上运4亍链路聚合4空制十办"i义(Link Aggregation Control Protocol ,简称 为LACP ),从而达到增加带宽的目的。链路聚合(Link Aggregation)是指将具有相同传输介质类型、 相同传输速率的物理链路段"捆绑"在一起,在逻辑上看好像是一路同时成倍地增加带宽。链路聚合技术可以实现不同端口分担网络 流量,同时这些不同的端口也能够互为备份,保证了链路的冗余性。图1是处于正常运行状态的以太环网自动保护系统中使用链路 聚合协议的拓朴图,由节点Sl、 S2、 S3组成,在这三个节点组成 的环上配置了一个以太环网保护域,域中的主节点是S2,其余的节 点Sl、 S3是传输节点,在整个环内均采用链路聚合控制协议。主 节点S2的两个环上端口分别是主端口 (P)和从端口 (S)。另外域 中还定义了保护业务VLAN,环上每个端口都配置在保护业务 VLAN中。当环上链路完好时,主节点S2阻塞从端口的保护业务 VLAN数据转发功能,防止网络中产生环路形成的"网络风暴";当 环上链路出现故障时,主节点S2放开了从端口的保护业务VLAN 数据转发功能,使得业务VLAN中的数据重新连通。主节点周期的向主端口发送环网链路健康检测报文(HELLO 报文),当环上链路完好时,HELLO报文依次经过各传输节点,到 达主节点的从端口。 HELLO报文可以通过主节点阻塞的从端口 ,并 被主节点接收到。如果主节点在失见定的时间内收不到HELLO帧, 则认为环上链路发生故障。如图2所示,这时主用链路中一条物理链路出现故障,HELLO 才艮文仍然可以通过主节点阻塞的从端口 ,纟皮主节点收到, 一直到聚 合组中所有链路均出现故障,系统才认为整条链路出现故障,放开
从端口的保护业务VLAN转发功能,更新环上端口的MAC地址表, 并发送环网故障通知报文(FLUSH-DOWN)通知环上其他节点进 行链路故障切换。实际上,在这个过程中,当断掉第二条物理链if各 时,就已经导致环上所提供的带宽不能满足用户的带宽要求,而影 响用户的业务。例如用户期望2千兆的带宽,环上^f吏用3条千兆 链路进行链路聚合,现在聚合组中有2条链^各发生故障,剩下的1 条链路只能提供l千兆的带宽,显然不能满足用户的需求。因此,在链路聚合组中的部分链路发生故障时,有可能不能为 用户提供可靠的带宽服务。目前,针对链路聚合组中有链路发生故 障时不能为用户提供可靠的带宽服务的问题,尚未提出有效的解决方案。 发明内容本发明旨在提供一种用于以太环网的链路聚合组的保护方法及 装置,以解决链路聚合组中有链路发生故障时不能为用户提供可靠 的带宽服务的问题。根据本发明的一个方面,提供了 一种用于以太环网的链路聚合 组的^f呆护方法。根据本发明实施例的链路聚合组保护方法包括检测链路聚合 组中物理链路的状态;在链路聚合组中有物理链路的状态为故障的 情况下,将聚合链路组的当前带宽与满足实际业务需要的倒换阈值 进行比较,并纟艮据比较结果进行后续处理。优选地,将聚合链路组的当前带宽与倒换阈值进行比较,并根 据比较结果进行后续处理的操作具体为将当前带宽与倒换阈值进 行比较,在当前带宽大于或等于倒换阈值的情况下,继续使用聚合 链路组提供服务;在当前带宽小于倒换阈值、且聚合链路组中发生
故障的物理链路处于主用链路上的情况下,则放开主用链路的从端 C 。优选地,在进行当前带宽与倒换阈值的比较时判断当前带宽小 于倒换阈值的情况下,在放开主用链路的从端口之前,该方法进一步包括判断发生故障的物理链路是否处于主用链路上。优选地,在放开主用链路的从端口之后,该方法还包括将聚 合链路组能够提供的带宽倒换阈值进行比较;在当前带宽大于或等 于倒换阈值的情况下,如果经过预:没的时间后确定恢复完好状态的 聚合链路处于主用链路上,则阻塞主用链路的从端口。优选地,在放开主用链路的从端口之后聚合链路组能够提供的 带宽大于或等于倒换阈值且阻塞主用链路的从端口之前,该方法进 一步包括判断恢复完好的物理链路是否处于主用链路上。根据本发明的另 一方面,还提供了 一种用于以太环网的链路聚 合组的保护装置。根据本发明的链路聚合组的保护装置包括检测模块,用于检 测链路聚合组中物理链路的状态;第一比较模块,用于在检测模块 检测到链路聚合组中有物理链路的状态为故障的情况下,将聚合链 路組的当前带宽与满足实际业务需要的倒换阈值进行比较;处理模 块,用于根据第 一比较模块的比较结果进行后续处理。优选地,处理才莫块具体包括第一处理才莫块,用于在第一比较 模块的比较结果为当前带宽大于或等于倒换阈值的情况下,继续使 用聚合链路组提供服务。优选地,处理才莫块进一步包括第一确定才莫块,用于在第一比 较模块的比较结果为当前带宽小于倒换阈值的情况下,确定聚合链
路组中发生故障的物理链路是否处于主用链路上;第二处理模块, 用于在第 一确定模块确定聚合链路组中发生故障的物理链路处于主 用链路上的情况下,放开主用链路的从端口。优选地,该装置还包括第二比较模块,用于在放开主用链路 的从端口后,将聚合链路组能够提供的带宽与倒换阈值进行比较。优选地,处理模块进一步包括第二确定模块,用于第二比较 模块的比较结果为当前带宽大于或等于倒换阈值的情况下,经过预 设的时间后确定恢复完好状态的聚合链路是否处于主用链路上;第 三处理模块,用于在第二确定模块确定当前带宽大于或等于倒换阈 4直的情况下,阻塞主用链3各的,人端口 。采用本发明的上述^支术方案,通过方文开处于主用《连;咯上的发生 故障的聚合链路的从端口 ,使得以太环网上所提供的带宽能够满足 用户的带宽要求。


此处所i兌明的附图用来l是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其i兌明用于解释本发明,并 不构成对本发明的不当限定。在附图中图1是根据相关技术的以太环网自动保护系统中使用链路聚合 协议的拓朴图;图2是根据相关技术的链路聚合链路不满足要求时的拓朴图;图; 图4是根据本发明方法实施例的链路聚合组的保护方法的处理 实例的流程图;处理实例的流;f呈图;图6是根据本发明装置实施例的链路聚合组的保护装置的框图;图7是根据本发明装置实施例的链路聚合组的保护装置的优选 结构的框图。
具体实施方式
以下结合附图对本发明的优选实施例进4亍i兌明,应当理解,此 处所描述的优选实施例仅用于i兌明和解释本发明,并不用于限定本 发明。功能概述本发明的主要思想是当所述链J各聚合组中有物理链路发生故 障的情况下,该聚合链路中处于完好的物理链路的带宽不能满足用 户实际业务的需要,并且发生故障的物理链路处于主用链^各上,则 放开所述主用链路的从端口 ,使得业务VLAN中的数据重新连通, 从而保障了以太环网上所提供的带宽能够满足用户的带宽要求。方法实施例根据本发明实施例,4是供了 一种用于以太环网的链^各聚合组的 保护方法。
图3是根据本发明实施例的链路聚合组的保护方法的流程图, 如图3所示,该方法包4舌以下处理步骤S302,检测链路聚合组中物理链路的状态;步骤S304,在链路聚合组中有物理链路的状态为故障的情况 下,将聚合链路组的当前带宽与满足实际业务需要的倒换阈值进行 比较,并一艮据比较结果进行后续处理。下面进4亍详纟田4苗述。( 一 )步骤S302对以太环网上传输业务的聚合链路组定期进行扫描,检测该链 路聚合组中物理链路的状态,其中,物理链路的状态包括故障、 完好。(二 )步骤S304在检测到聚合链路组中有物理链路发送故障的情况下,将聚合 链路组的当前带宽与倒换阈值进行比较,根据比较结果有两种不同 的处理:操作1、 在当前带宽大于或等于倒换阔值的情况下,继续使用该聚合 链^各组提供服务;2、 在当前带宽小于倒换阈值的情况下,继续判断聚合链路组中 发生故障的物理链路是否处于主用链路上,在判断结果为是的情况 下,放开主用链路的从端口,进行链路倒换。 在进4于上述处理之前,需要预先i殳定倒换阈值,该倒换阈值才艮 据实际业务的需要进行设置。才艮据上述的处理,通过方文开处于主用链路上的发生故障的聚合 链路的从端口 ,使得以太环网上所提供的带宽能够满足用户的带宽 要求。优选地,在进4于上述的处理之后,还可以进4于如下纟喿作将聚 合链路组能够提供的带宽倒换阈值进行比较,在当前带宽大于或等 于倒换阈值的情况下,判断恢复完好的物理链路是否处于主用链路 上,如果经过预i殳的时间后确定恢复完好状态的聚合链^各处于主用 链路上,则阻塞主用链路的从端口。在经过上述才喿作后,以太环网又恢复到了初始状态,^f呆i正了本 发明方法的处理流程的完整性。下面结合实例对本发明的技术方案作进一步地详细描述:图4处理流^E图,如图4所示,该处理流包4舌以下步骤步骤S402,在节点上配置以太环网技术,整个环内均采用聚合 链路控制协议(LACP);步驶《S404,主节点检测两个环上端口的链路4犬态;步骤S406,判断环上端口链^各是否出现故障如果该端口没有 故障,则不处理,执行步骤S420;否则,执行步骤S408;步骤S408,进行链路检测,检测聚合链路中的selected (聚合 成功状态)端口的凄t量;
步骤S410,判断该聚合链路中的selected端口的数量是否大于 预先设定的倒换阔值如果是,则不处理,、执行步骤S420;否则, 执行步骤S412;步骤S412,把不能满足需求的该聚合链路置为ungratified (不 满足状态)(所有ungratified状态下的端口不能收发数据报文),并 且触发链路倒换模块;步骤S414,链路倒换模块发送报文通知以太环网系统;步骤S416,以太环网系统判断该聚合链路在系统中的地位如 果该聚合链路目前处于主用链路上,则执行步骤S418;否则,执行 步骤S420;步骤S418,将该聚合链路置为ungratified状态,放开主用链路 的从端口,进行链路倒换,并且发出告警;步骤S420,等待下次监测,返回步骤S404。图5是根据本发明方法实例的链路聚合组中的故障链路恢复正 常的处理流禾呈图,如图5所示,该处理包4舌以下步骤步骤S502,在节点上配置以太环网技术,整个环内均采用 LACP;步艰《S504,主节点4企测两个环上端口链路3犬态;步骤S506,判断环上是否有端口故障恢复,如果端口没有恢复, 则不处理,执行步骤S520;否则,执行步骤S508;步骤S508,判断链路是否处于ungratified状态,如果处于 ungratified状态,才丸4亍步骤S510,否则,扭^亍步艰《S520;步骤S510,触发链路检测模块,检测聚合链路中的selected端 口的凄t量;步骤S512,判断该聚合链路中的selected端口的数量是否大于 预先设定的倒换阈值如果是,则不处理,执行步骤S520;否则, 执行步骤S514;步骤S514,去除聚合链路的ungratified状态,并且发出告警,等 待一定时间,^f寺链i 各稳定后,链;洛倒换才莫块通知以太环网系统;步骤S516,以太环网系统判断该聚合链路在系统中的地位,如 果该聚合链路处于环网的主用链路上,执行步骤S518;否则,执行 步骤S520;步骤S518,阻塞主用链路的从端口 ,使环网回切到该链路上来;步骤S520,等待下次触发,返回步骤S504。通过本发明的上述实施例,分别描述了4艮据本发明实例的聚合 链路组中出现链路故障的处理流程、以及链路聚合组中的故障链路 恢复正常的处理流禾呈。装置实施例根据本发明的实施例,还提供了 一种用于以太环网的链路聚合 组的保护装置。图6是根据本发明装置实施例的链路聚合组的保护装置的框 图,如图6所示,该装置包括检测模块IO、第一比较模块20、处 理才莫块30。具体地,检测模块10,用于检测链路聚合组中物理链路的状态;
第一比较模块20,连接至检测模块10,用于在检测模块检测到 链路聚合组中有物理链路的状态为故障的情况下,将聚合链路组的 当前带宽与满足实际业务需要的倒换阈值进行比较;处理模块30,连接至第一比较模块20,用于根据第一比较模块 20的比4交结果进4于后续处理。图7是根据本发明装置实施例的链路聚合组的保护装置的优选 结构的框图,如图7所示,处理才莫块30具体包^":第一处理模块310,用于在第一比较模块20的比较结果为当前 带宽大于或等于倒换阈值的情况下,继续使用聚合链路组提供服务;第一确定模块320,用于在第一比较模块20的比较结果为当前 带宽小于倒换阈值的情况下,确定聚合链路组中发生故障的物理链 路是否处于主用链路上;第二处理模块330,连接至第一确定模块320,用于在第一确 定才莫块320确定聚合《连路组中发生故障的物理链^各处于主用链路上 的情况下,放开主用链路的从端口 。此外,该装置还可以包括第二比较模块40,用于在放开主用 链路的从端口后,将聚合链路组能够提供的带宽与倒换阈值进行比 较。并且,处理模块30进一步包括第二确定模块340,连接至第 二比较模块40,用于第二比较模块40的比较结果为当前带宽大于 或等于倒换阈值的情况下,经过预设的时间后确定恢复完好状态的 聚合链路是否处于主用链路上;第三处理模块350,连接至第二确 定模块340,用于在第二确定模块确定当前带宽大于或等于倒换阈 值的情况下,阻塞主用4连路的从端口 。
在具体实施过程中,第一比较模块和第二比较模块,第一确定 模块和第二确定模块,第一处理模块、第二处理模块和第三处理模块皆可以合一i殳置,此处不详细描述。综上所述,借助于本上述4支术方案,通过i文开处于主用链路上 的发生故障的聚合链路的从端口 ,使得以太环网上所提供的带宽能 够满足用户的带宽要求,提高了用户体验。曰A丄、 /s t丄V义A 4士丄、乂 g七士 nFl A U Jr' AA大^^、日日久j:該"tit ^;J各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种用于以太环网的链路聚合组保护方法,其特征在于,包括检测所述链路聚合组中物理链路的状态;在所述链路聚合组中有物理链路的状态为故障的情况下,将所述聚合链路组的当前带宽与满足实际业务需要的倒换阈值进行比较,并根据比较结果进行后续处理。
2. 根据权利要求1所述的方法,其特征在于,将所述聚合链路组 的所述当前带宽与所述倒换阈值进行比较,并根据所述比较结 果进行所述后续处理的操作具体为将所述当前带宽与所述倒换阈值进行比较,在所述当前带 宽大于或等于所述倒换阈值的情况下,继续使用所述聚合链路 组提供服务;在所述当前带宽小于所述倒换阈值、且所述聚合链路组中 发生故障的物理链^各处于主用链^各上的情况下,则》文开所述主 用链^各的^人端口。
3. 根据权利要求2所述的方法,其特征在于,在进行所述当前带 宽与所述倒换阈值的比较时判断所述当前带宽小于所述倒换 阈值的情况下,在》文开所述主用链3各的所述乂人端口之前,所述 方法进一步包括
4. 根据权利要求2所述的方法,其特征在于,在放开所述主用链 i 各的乂人端口之后,所述方法还包4舌将所述聚合链路组能够提供的带宽所述倒换阈值进行比较;在所述当前带宽大于或等于所述倒换阈值的情况下,如果 经过预设的时间后确定恢复完好状态的所述聚合链路处于主 用链路上,则阻塞所述主用链路的从端口 。
5. 根据权利要求3所述的方法,其特征在于,在放开所述主用链 路的从端口之后所述聚合链路组能够提供的带宽大于或等于 所述倒换阈值且阻塞所述主用链路的所述从端口之前,所述方 法进一步包括判断恢复完好的所述物理链路是否处于所述主用链路上。
6. —种用于以太环网的链路聚合组的保护装置,其特征在于,包 括检测模块,用于检测所述链路聚合组中物理链路的状态;第一比较模块,用于在所述检测模块检测到所述链路聚合 组中有物理链路的状态为故障的情况下,将所述聚合链路组的 当前带宽与满足实际业务需要的倒换阔值进行比较;处理模块,用于根据所述第一比较模块的比较结果进行后 续处理。
7. 根据权利要求6所述的装置,其特征在于,所述处理模块具体 包括第一处理模块,用于在所述第一比较模块的比较结果为所 述当前带宽大于或等于所述倒换阈值的情况下,继续使用所述 聚合链路组提供服务。
8. 根据权利要求7所述的装置,其特征在于,所述处理模块进一 步包括第 一确定模块,用于在所述第 一 比较模块的比较结果为所 述当前带宽小于所述倒换阈值的情况下,确定所述聚合链路组 中发生故障的所述物理链^各是否处于所述主用4连i洛上;第二处理模块,用于在所述第一确定模块确定所述聚合链 路组中发生故障的物理链路处于主用链路上的情况下,放开所 述主用《连3各的/人端口 。
9. 根据权利要求8所述的装置,其特征在于,所述装置还包括第二比较模块,用于在放开所述主用链路的从端口后,将 所述聚合链路组能够提供的带宽与所述倒换阈值进行比较。
10. 根据权利要求9所述的装置,其特征在于,所述处理模块进一 步包括第二确定模块,用于所述第二比较模块的比较结果为所述 当前带宽大于或等于所述倒换阈值的情况下,经过预设的时间 后确定恢复完好状态的所述聚合链路是否处于主用链路上;第三处理模块,用于在所述第二确定模块确定所述当前带 宽大于或等于所述倒换阈值的情况下,阻塞所述主用链路的从 端口。
全文摘要
本发明公开了一种用于以太环网的链路聚合组的保护方法及装置,其中,该方法包括检测链路聚合组中物理链路的状态;在链路聚合组中有物理链路的状态为故障的情况下,将聚合链路组的当前带宽与满足实际业务需要的倒换阈值进行比较,并根据比较结果进行后续处理。通过本发明,能够满足用户的带宽要求。
文档编号H04L12/437GK101399737SQ200810169488
公开日2009年4月1日 申请日期2008年10月21日 优先权日2008年10月21日
发明者吴少勇, 海 徐, 沈树华 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1