基于以太网链路级oam优化lacp协议链路聚合的方法及装置的制作方法

文档序号:7867156阅读:212来源:国知局
专利名称:基于以太网链路级oam优化lacp协议链路聚合的方法及装置的制作方法
技术领域
本发明涉及数据通信和传输技术领域,更具体地,涉及一种基于以太网链路级操作、管理和维护(operation, administration and maintenance, 0AM)优化 LACP 协议链路聚合的方法及装置。
背景技术
链路聚合是将多个物理以太网端口聚合在一起形成一个逻辑上的聚合组,使用链路聚合服务的上层实体把同一聚合组内的多条物理链路视为一条逻辑链路,增加了链路带宽,并且聚合组中各个成员端口之间可以进行负载分担,提高链路的可靠性。链路聚合按照聚合的方式可以分为三种手工聚合,静态聚合和动态聚合,而基于IEEE802. 3ad标准的LACP(Link AggregationControl Protocol,链路汇聚控制协议)是一种实现链路动态汇聚的协议,LACP协议通过LACP报文(LACPDU)与相对端交互信息,建立聚合链路,保护模式的 链路聚合示意图如图1所示。现有LACP协议链路聚合存在如下问题LACP协议链路聚合技术,只能监测链路的链路故障(link fault)状态,当链路发生故障时,才会重新选择其他链路,然而这样不能保证传输业务的服务质量。以太网链路级OAM技术用于链路操作、管理和维护,具有提供监测链路性能的操作能力,针对两台直连设备间的链路,以太网链路级OAM提供链路性能监测、故障侦测和警告、环路测试等功能,在LACP协议链路聚合技术中融入以太网链路级OAM技术可以弥补LACP协议链路聚合无法监测链路性能的不足。针对基于以太网链路级OAM来优化LACP协议链路聚合,现有技术中还未提出有效的解决方案。

发明内容
为解决上述所述的技术缺陷,本发明提供一种基于以太网链路级OAM优化LACP协议链路聚合的方法及装置,通过OAM链路监测优化LACP聚合链路,使得能够根据链路性能指标重新建立聚合链路,达到了在追求带宽的条件下,更高质量的传送业务。为实现上述目的,本发明采取以下技术方案一种基于以太网OAM优化链路汇聚控制协议(LACP)链路聚合的方法,包括处于聚合组中的端口使用LACP协议,建立聚合链路;创建业务之后,在聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测工作链路的性能;如果监测到该工作链路的性能低于设定的性能标准,则停止该工作链路的聚合。优选地,监测工作链路的性能包括监测链路事件,链路事件包括错误符号周期事件、错误帧事件、错误帧周期事件和错误帧秒累积事件。
优选地,在监测到工作链路的性能低于设定的性能标准时,停止该工作链路的聚合,包括关闭该工作链路两端端口的LACP协议,重新建立聚合链路。优选地,该方法还包括如果监测到聚合链路中的所有的工作链路的性能都低于设定的性能标准,则选择性能指标衡量值错误性能(ErrPef)最小的链路作为工作链路。一种基于以太网链路级OAM优化链路汇聚控制协议(LACP)链路聚合的装置,包括LACP协议单元,用于使处于聚合组中的端口使用LACP协议建立聚合链路;OAM链路性能监测单元,用于在聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测工作链路的性能;
链路性能反馈处理单元,其分别与OAM链路性能监测单元和LACP协议单元相连,用于在监测到工作链路的性能低于设定的性能标准时,停止该工作链路的聚合。优选地,监测工作链路的性能包括监测链路事件,链路事件包括错误符号周期事件、错误帧事件、错误帧周期事件和错误帧秒累积事件。优选地,OAM链路性能监测单元包括数据采集模块、数据计算模块和判断模块,其中数据采集模块,用于获取聚合链路中的某一工作链路的性能数据;数据计算模块,用于根据工作链路的性能数据来计算工作链路的性能;判断模块,用于判断工作链路的性能是否低于设定的性能标准。本发明由于采取以上所述的技术方案,其包括以下优点运用以太网链路级OAM技术实时监测链路的性能,使得LACP协议可以根据链路性能指标进行重新建立聚合链路,从而提高以太网业务的服务质量和可靠性,具有保证带宽和业务有效性的能力。


在此说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示例性的实施例及其说明用于解释本发明,并不构成对本发明的限制;在附图中图1为现有的保护模式链路聚合示意图。图2为依据本发明的基于OAM链路监测优化的LACP链路聚合示意图。图3为依据本发明的OAM链路性能监测单元的示意图。
具体实施例方式为了使本发明的技术方案更加清楚明白,下面结合附图和具体实施例对本发明做进一步详细阐述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。本发明提供一种基于以太网链路级OAM优化LACP协议链路聚合的方法,包括步骤S1:处于聚合组中的端口使用LACP协议,建立聚合链路。在具体实施时,处于聚合组中的物理端口自动运行LACP协议,通过发送LACP报文在本端端口和对端端口之间进行协商设备ID (系统优先级+系统MAC地址)小的一端被认为优,在优的一端选择端口 ID(端口优先级+端口号)小的端口作为参考端口,与参考端口的key相同,且该端口的对端端口与参考端口的对端端口 key值也相同的端口,选为selected端口,根据设备的聚合能力,把两端口协商一致且处于selected的端口聚合在一起,形成聚合链路。步骤S2 :创建业务之后,在聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测该工作链路的性能。在具体实施时,链路事件包括错误符号周期事件、错误帧事件、错误帧周期事件和错误帧秒累积事件,能够达到实时监测链路性能的目的。客户可以选择其中之一或根据实际情况利用多种事件组合来反应链路的性能参数指标。以错误帧事件为例当N*Window监测周期内,Event次数超过规定的性能阈值PefThreshold,则链路
需要重新聚合。 在一个Window 监测时间内,RxErroredSymbol ^ Threshold,则ErrFrameEvent = RxErroredSymbo1/ThreshoId ;当t < N^ffindow 时间内,ErrPef+ = ErrFrameEvent ;若ErrPef彡PefThreshold,则链路需要重新聚合。步骤S3 :如果监测到该工作链路的性能低于设定的性能标准,则停止该工作链路的聚合。如果工作链路的性能低于设定的性能标准,则设置该工作链路的两端端口的LACP_Enabled = FALSE,即关闭端口的LACP协议,重新建立聚合链路。而且,当一条链路聚合后劣化退出聚合组,如果之后确定这条链路已经恢复,则需要手动使能端口的LACP_Enabled = TRUE,使其参与链路聚合。如果处于聚合链路中的所有的工作链路的性能都低于设定的性能标准,则选择性能指标衡量值错误性能(ErrPef)最小的链路作为工作链路,使能LACP_Enabled = TRUE。本发明还提供一种基于以太网链路级OAM优化LACP协议链路聚合的装置,如图2-3所示,包括LACP协议单元,用于使处于聚合组中的端口使用LACP协议建立聚合链路;OAM链路性能监测单元,用于在聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测工作链路的性能;链路性能反馈处理单元,其分别与OAM链路性能监测单元和LACP协议单元相连,用于在监测到该工作链路的性能低于设定的性能标准时,停止该工作链路的聚合,从而使LACP协议重新建立聚合链路。 其中,OAM链路性能监测单元包括数据采集模块、数据计算模块和判断模块,其中数据采集模块用于获取聚合链路中的某一工作链路的性能数据;数据计算模块用于根据工作链路的性能数据来计算工作链路的性能;判断模块用于判断工作链路的性能是否低于设定的性能标准。其中客户业务接入端能够接入多个建立业务的客户端,它可以是交换机或者其他形式的实现数据汇聚功能的上层实体。以下示例性地说明利用帧错误事件衡量聚合链路的性能设定ErrFrameWindow = 60 (s), ErrFrameThreshold = 1000, PefThreshold = 8,N = 10 性能数据采集RxErroredFrame性能数据计算若RxErroredFrame ^ ErrFrameThreshold,ErrFrameEvent = RxErroredSymboI/ErrFrameThreshoId ;ErrPef+ = ErrFrameEvent ;判断性能指标若ErrPeft彡PefThreshold,则表明工作链路劣化,通知聚合链路单元,重新建立聚合链路。以下是本文用到的一些参数定义
Window :事件的窗口值,即监测的周期;Threshold :事件的阈值,即在周期内,发生的错误数超过此值,上报相应的事件;RxErroredSymbol :一定周期内接收的错误符号数;RxErroredFrame 一定周期内接收的错误巾贞数;ErrPef :链路性能指标衡量;ErrSymboIEvent, ErrFrameSecsSummaryEvent, ErrFramePeriodEvent,ErrFrameEvent分别记录错误符号周期事件,错误巾贞秒累积事件,错误巾贞周期事件和错误中贞事件发生的次数。以上所述实施例仅为本发明的较佳实施例,并非用于限定本发明的保护范围,本领域的技术人员可以刻意对本发明进行各种修改和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些修改和变型在内。
权利要求
1.一种基于以太网链路级操作、管理和维护(OAM)优化链路汇聚控制协议(LACP)链路聚合的方法,包括 处于聚合组中的端口使用LACP协议,建立聚合链路; 创建业务之后,在所述聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测所述工作链路的性能; 如果监测到所述工作链路的性能低于设定的性能标准,则停止该工作链路的聚合。
2.根据权利要求1所述的方法,其特征在于 监测所述工作链路的性能包括监测链路事件,所述链路事件包括错误符号周期事件、错误帧事件、错误帧周期事件和错误帧秒累积事件。
3.根据权利要求1或2所述的方法,其特征在于 在监测到所述工作链路的性能低于设定的性能标准时,停止该工作链路的聚合,包括关闭该工作链路两端端口的LACP协议,重新建立聚合链路。
4.根据权利要求1所述的方法,其特征在于,还包括 如果监测到聚合链路中的所有的工作链路的性能都低于设定的性能标准,则选择性能指标衡量值错误性能(ErrPef)最小的链路作为工作链路。
5.一种基于以太网链路级操作、管理和维护(OAM)优化链路汇聚控制协议(LACP)链路聚合的装置,包括 LACP协议单元,用于使处于聚合组中的端口使用LACP协议建立聚合链路; OAM链路性能监测单元,用于在所述聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测所述工作链路的性能; 链路性能反馈处理单元,其分别与所述OAM链路性能监测单元和所述LACP协议单元相连,用于在监测到所述工作链路的性能低于设定的性能标准时,停止该工作链路的聚合。
6.根据权利要求5所述的装置,其特征在于 监测所述工作链路的性能包括监测链路事件,所述链路事件包括错误符号周期事件、错误帧事件、错误帧周期事件和错误帧秒累积事件。
7.根据权利要求6所述的装置,其特征在于 所述OAM链路性能监测单元包括数据采集模块、数据计算模块和判断模块,其中 所述数据采集模块,用于获取聚合链路中的某一工作链路的性能数据; 数据计算模块,用于根据所述工作链路的性能数据来计算所述工作链路的性能; 判断模块,用于判断所述工作链路的性能是否低于设定的性能标准。
全文摘要
本发明提供一种基于以太网链路级OAM优化链路汇聚控制协议LACP链路聚合的方法,包括处于聚合组中的端口使用LACP协议,建立聚合链路;创建业务之后,在聚合链路中的某一工作链路的两个端口上自动运行OAM协议,监测工作链路的性能;如果监测到工作链路的性能低于设定的性能标准,则停止该工作链路的聚合,从而使LACP协议重新建立聚合链路。本发明所述的方法通过OAM链路监测优化LACP聚合链路,使得能够根据链路性能指标重新建立聚合链路,达到了在追求带宽的条件下,更高质量的传送业务。
文档编号H04L12/24GK103023698SQ20121050492
公开日2013年4月3日 申请日期2012年11月30日 优先权日2012年11月30日
发明者孟凤莉, 张骏, 姜维, 赵莉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1