[发明专利]一种动态LACP聚合链路故障恢复方法有效
申请号: | 201410177442.3 | 申请日: | 2014-04-29 |
公开(公告)号: | CN103916281B | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 张显峰 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 lacp 聚合 故障 恢复 方法 | ||
技术领域
本发明涉及通信技术领域,特别是涉及一种动态链路聚合控制协议(Link Aggregation control protocol,LACP)聚合链路故障恢复方法。
背景技术
链路聚合(Link Aggregation)是一种将多个物理端口捆绑成一个逻辑端口的技术。该技术可以将多个物理连接当作一个单一的逻辑连接来处理,允许两个网络设备之间通过多个端口并行连接,同时传输数据,以提供更高的带宽和吞吐量,提高系统稳定性。链路聚合分为手工聚合、静态聚合和动态聚合三种,LACP是实现动态聚合的协议。如图1所示,在LACP协议控制下,LACP协议通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)与对端交互信息。LACP使能后位于动态聚合组中的物理端口将通过发送LACPDU向对端通告自己的系统LACP协议优先级、系统MAC、端口的LACP协议优先级、端口号和操作Key。对端接收到LACPDU后,将其中的信息与其他端口所收到的信息进行比较,以选择能够处于Selected状态的接口,从而双方可以对接口处于Selected状态达成一致,从而使得多条链路(成员链路)汇聚成一条带宽更高的逻辑链路。
随着网络通讯技术的迅速发展,链路聚合技术已经被越来越多的应用于数据传输过程中。LACP在两端设备之间互发报文进行通信、协商、并通告故障,由协议来实现聚合和解聚合等。由于用户的误操作、组网复杂和动态LACP协议过于灵活等因素,链路出现故障是很常见的事情。现有技术中,LACP技术主要集中在聚合方法实现和链路故障处理上。例如,申请号为201110308340.7、发明名称为《一种LACP链路切换、数据传输方法与装置》的中国专利公开了一种聚合链路切换方法。申请号为200710145736.8、发明名称为《实现链路故障处理的方法、系统及装置》的中国专利公开了一种实现链路故障处理的方法、系统及装置。
在故障解决后,需要能够快速而准确的恢复聚合链路,并将最新的故障恢复状态通知用户。然而,当前LACP的技术主要为实现聚合的实现方法、链路故障处理方法等,而对于链路故障恢复没有明确而具体的方法。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种动态LACP聚合链路故障恢复方法,其充分考虑到系统硬件架构及动态LACP链路聚合协议的特点,在动态LACP聚合链路在故障解除后,能够快速而准确的检测到故障恢复事件,并且基于故障的不同类别分别进行聚合链路的故障恢复,使之恢复到正常状态,继而实现对数据链路的动态控制,提高链路的带宽和吞吐量,提高网络稳定性。
为实现上述目的及其他相关目的,本发明提供一种动态LACP聚合链路故障恢复方法,至少包括:步骤S11、实时监测动态LACP聚合链路是否存在故障以及故障是否恢复,当动态LACP聚合链路故障恢复事件发生时,通知动态LACP协议处理模块进行处理;步骤S12、动态LACP协议处理模块在接收到动态LACP聚合链路故障恢复的通知后,对于由于物理因素所导致的链路故障恢复,动态LACP协议处理模块初始化LACP端口和聚合组信息,刷新端口状态机信息;对于由非物理因素所导致的链路故障恢复,启动或者发送状态机,接收或发送LACP报文;步骤S13、动态LACP聚合链路故障恢复后,判断当前链路聚合组成员端口数是否大于系统配置的聚合组最大端口数;若是,转入步骤S14;若否,转入步骤S15;步骤S14、基于端口的系统ID对当前链路聚合组成员进行调整,在满足聚合组最大端口数限制的前提下,将部分端口作为聚合组的选中端口,部分端口作为聚合组的未选中端口;步骤S15、打开聚合组的选中端口的数据传输,关闭未选中端口的数据传输;步骤S16、动态LACP聚合链路恢复正常后,发送通知告知系统动态LACP聚合链路的数据传输状态。
根据上述的动态LACP聚合链路故障恢复方法,其中:所述步骤S11中,若动态LACP聚合链路不存在故障或故障未恢复,则流程结束。
根据上述的动态LACP聚合链路故障恢复方法,其中:所述步骤S12中,所述动态LACP聚合链路故障共分两大类:1)物理因素导致的聚合链路故障;2)端口为未选中状态所带来的非物理因素聚合链路故障。
进一步地,根据上述的动态LACP聚合链路故障恢复方法,其中:对于由非物理因素所导致的动态LACP聚合链路故障恢复,若故障由全局开关去使能导致,则初始化聚合端口信息,启动状态机,并下发聚合组信息到交换驱动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410177442.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种夹具
- 下一篇:对具有扩展动态范围的图像的分层编码中的自适应伪轮廓预防