[发明专利]聚合链路负载分担方法及装置有效
申请号: | 201210576777.3 | 申请日: | 2012-12-26 |
公开(公告)号: | CN103023815A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 杨正广 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/891 | 分类号: | H04L12/891 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聚合 负载 分担 方法 装置 | ||
1.一种聚合链路负载分担方法,其特征在于,预先在网络设备上配置多种负载分担算法,该方法包括:
网络设备启动,对于自身配置的每种负载分担算法,分别测试预设时长;
在每一测试时长内,采用当前测试的负载分担算法将入端口流量分担到聚合链路组的各成员端口上,并在测试结束时,计算聚合链路组的各成员端口的带宽,计算并记录成员端口最大带宽和最小带宽的差值;
当所有负载分担算法都测试完毕时,选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法。
2.根据权利要求1所述的方法,其特征在于,所述选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法之后进一步包括:
网络设备周期性检测聚合链路组的各成员端口的带宽,计算并记录成员端口最大带宽和最小带宽的差值,判断本周期得到的带宽差值是否不大于前一周期得到的带宽差值,若是,保持当前负载分担算法不变;否则,返回所述对于自身配置的每种负载分担算法,分别测试预设时长的动作。
3.根据权利要求1所述的方法,其特征在于,所述多种负载分担算法中的一种为默认负载分担算法,
且,所述对于自身配置的每种负载分担算法,分别测试预设时长为:
首先测试默认负载分担算法,然后测试其它负载分担算法。
4.根据权利要求1所述的方法,其特征在于,所述选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法包括:
当最小带宽差值对应多种负载分担算法时,判断当前算法是否是其中之一,若是,选择当前算法作为最终采用的负载分担算法;否则,在该多种负载分担算法中任选一种作为最终采用的负载分担算法。
5.一种聚合链路负载分担装置,其特征在于,包括:
算法选择模块:启动时,对于自身配置的每种负载分担算法,分别测试预设时长,在每一算法测试开始时,将该算法名称发送给负载分担模块,在每一算法使用结束时,计算聚合链路组的各成员端口的带宽,计算并记录成员端口最大带宽和最小带宽的差值;当所有负载分担算法都测试完毕时,选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法,将该算法发送给负载分担模块;
负载分担模块:当接收到算法选择模块发来的算法时,开始采用该算法将入端口流量分担到聚合链路组的各成员端口上。
6.根据权利要求5所述的装置,其特征在于,所述算法选择模块进一步用于,
当选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法之后,周期性检测聚合链路组的各成员端口的带宽,计算并记录成员端口最大带宽和最小带宽的差值,判断本周期得到的带宽差值是否不大于前一周期得到的带宽差值,若是,保持当前负载分担算法不变;否则,返回所述对于自身配置的每种负载分担算法,分别测试预设时长的动作。
7.根据权利要求5所述的装置,其特征在于,所述算法选择模块进一步用于,当自身配置的负载分担算法中的一种为默认负载分担算法时,在测试时,首先测试默认负载分担算法。
8.根据权利要求5所述的装置,其特征在于,所述算法选择模块进一步用于,当选择最小带宽差值对应的负载分担算法作为最终采用的负载分担算法时,若最小带宽差值对应多种负载分担算法,则判断当前算法是否是其中之一,若是,选择当前算法作为最终采用的负载分担算法;否则,在该多种负载分担算法中任选一种作为最终采用的负载分担算法。
9.根据权利要求5所述的装置,其特征在于,所述装置位于支持链路聚合的网络设备上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210576777.3/1.html,转载请声明来源钻瓜专利网。