[发明专利]选择负载分担方式的方法、装置和系统有效
申请号: | 201110354435.2 | 申请日: | 2011-11-10 |
公开(公告)号: | CN102447619A | 公开(公告)日: | 2012-05-09 |
发明(设计)人: | 周广证;黄建兵 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择 负载 分担 方式 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种选择负载分担方式的方法、装置和系统。
背景技术
链路聚合(Link Aggregation)是将一组物理端口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多端口负载均衡组(Load Sharing Group)。通过在两台设备之间建立链路聚合组(Link Aggregation Group),可以提供更高的通信带宽和更高的可靠性,这种提高不需要硬件的升级,并且还为两台设备之间的通信提供了冗余保护。引入链路聚合组后必须保证数据的有序性。数据流就是具有相同源MAC地址、目的MAC地址、源IP地址和目的IP地址的一组数据包。例如,两台设备之间的Telnet或FTP连接就是一个数据流。为了避免数据包乱序的情况发生,在实现端口汇聚(Trunk)的时候引入了一种数据包转发机制,确保属于同一个数据流的数据帧按照发送的先后顺序到达目的地。这种机制根据MAC地址或IP地址来区分数据流,将属于同一数据流的数据帧通过同一条物理链路发送到目的地。当报文从链路聚合组转发的时候,按照逐流负载分担方式,逐流负载分担能保证包的顺序,但不能保证带宽占用率。
在现有技术下使用链路聚合组时,会同时设定一种默认的负载分担方式,当主要报文特性发生变化时,这种负载分担方式可能就不均匀,通过手工改变负载分担的方式,可以使其负载分担均匀。但是该方式有如下缺点:
1)手工操作工作量大;现网中可能有很多链路聚合组,且每个链路聚合组的负载分担方式可能不同,需要根据数据报文的特征去修改其哈希负载方式,修改后需要观测负载分担是否均匀。
2)一种默认的负载分担方式不能保证所有的链路聚合组中的成员负载分担均匀,现网网络报文的可变性和复杂性决定了不能固定地通过某种方式进行负载分担。采用手工修改负载分担方式,可以保证负载分担均匀,但工作量大。
发明内容
本发明实施例提供了一种选择负载分担方式的方法、装置和系统,可以实现动态自适应改变负载分担方式,使负载分担均匀。
一方面,本发明实施例提供了一种选择负载分担方式的方法,所述方法包括:
监听链路聚合组中活动端口发送的报文;
根据所述报文的第一报文特征,以及第一负载分担方式对应的哈希算法计算所述活动端口的第一带宽占用率,根据所述第一带宽占用率计算所述第一负载分担方式对应的第一加权值;
根据所述报文的第二报文特征,以及第二负载分担方式对应的哈希算法计算所述活动端口的第二带宽占用率,根据所述第二带宽占用率计算所述第二负载分担方式对应的第二加权值;
比较所述第一加权值与所述第二加权值,根据比较结果选择负载分担方式。
另一方面,本发明实施例提供了一种选择负载分担方式的装置,所述装置包括:
监听单元,用于监听链路聚合组中活动端口发送的报文;
第一加权值计算单元,用于根据所述报文的第一报文特征,以及第一负载分担方式对应的哈希算法计算所述活动端口的第一带宽占用率,根据所述第一带宽占用率计算所述第一负载分担方式对应的第一加权值;
第二加权值计算单元,用于根据所述报文的第二报文特征,以及第二负载分担方式对应的哈希算法计算所述活动端口的第二带宽占用率,根据所述第二带宽占用率计算所述第二负载分担方式对应的第二加权值;
选择单元,用于比较所述第一加权值与所述第二加权值,根据比较结果选择负载分担方式。
第三方面,本发明实施例提供了一种包括上述选择负载分担方式的装置的系统。
本发明实施例提供了选择负载分担方式的方法、装置和系统。其中,交换机监听链路聚合组中活动端口发送的报文;根据第一报文特征,计算当前使用的第一负载分担方式的第一加权值;根据第二报文特征,计算除当前使用的负载分担方式之外的第二负载分担方式的第二加权值;比较所述第一加权值与所述第二加权值,当所述第一加权值不大于所述第二加权值时,选择所述第一负载分担方式,当所述第一加权值大于所述第二加权值时,选择所述第二加权值对应的所述第二负载分担方式。由此实现了负载分担方式的动态自适应调整,无需人工配置,节省了大量的时间成本和经济成本。
附图说明
图1为本发明实施例提供的一种选择负载分担方式的方法流程图;
图2为本发明实施例提供的选择负载分担方式的系统架构图;
图3为本发明实施例提供的另一种选择负载分担方式的方法流程图;
图4为本发明实施例提供的一种选择负载分担方式的装置示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110354435.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:立式多功能管理终端机
- 下一篇:管夹式温度传感器