一种链路聚合的方法装置制造方法及图纸

技术编号:16276419 阅读:229 留言:0更新日期:2017-09-23 00:10
本发明专利技术提供一种链路聚合的方法,应用于本端设备,所述本端设备通过多条链路连接至对端设备,所述方法包括:按端口速率对本端设备当前可聚合的端口进行分组,并计算分组后的各端口组合的聚合速率;其中,同一端口组合中的端口速率相同;将所述各端口组合中,计算出的聚合速率最大的端口组合以外的其他各端口组合中,可聚合的端口标记为不可聚,并通告给所述对端设备;在所述聚合速率最大的端口组合中选举一参考端口,并根据所述参考端口选中当前可聚合端口中的其他端口与所述对端设备进行链路聚合形成聚合组;通过本发明专利技术,可使得聚合速率达到最大,并且保证了进行链路聚合的设备两端选中端口的一致性。

Method and device for link aggregation

The present invention provides a method of link aggregation, applied to the terminal device, the plurality of link connected to the terminal equipment through the terminal device, the method comprises the following steps: the terminal equipment the polymerizable port were grouped according to the port rate, and calculate the polymerization rate of each port packet after the combination of them; that same port combination ports in the same rate; the combination of each port, the port combination outside the calculated maximum polymerization rate in the port, the port labeled polymerizable can not be together, and announced to the end of the election of the maximum rate of polymerization equipment; combination of a port the reference port in the port, and according to the reference current can be selected in the aggregate other ports and the terminal equipment to link polymerization to form polymeric group; the invention can make the rate of polymerization Achieve maximum and ensure consistency of selected ports at both ends of the device for link aggregation.

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种链路聚合的方法和装置。
技术介绍
链路聚合是通过将多条以太物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的,并且将这些捆绑在一起的链路通过相互间的链路备份,可以提高链路的可靠性。请参见图1,在图1中DeviceA和Device两台设备就是通过捆绑三条物理链路变成一条逻辑链路,即增加了链路带宽,也增加了可靠性。在动态链路聚合中,运行了LACP(LinkAggregationControlProtocol,链路汇聚控制协议)协议的设备两端,通过互相发送LACPDU(LinkAggregationControlProtocolDataUnit,链路汇聚控制协议数据单元)报文与对端设备交互链路聚合的相关信息,当通过LACPDU报文协商成功后,两端设备选中对应的端口作为成员端口进行链路聚合形成聚合组。按照LACP协议的标准,将端口的操作key作为表征成员端口聚合能力的一个数值,其中操作key是根据成员端口上的一些信息(包括该端口的速率、双工模式等)的组合自动计算生成的,因此速率不一致的端口操作key不一致,不能同时选中;比如请参见图1,假设图1中Eth1/1的带宽是100M,Eth1/2的带宽1G,Eth1/3的带宽为10G,那么Eth1/1,Eth1/2和Eth1/3的端口key各不相同,因此在图1中只能选中Eth1/1,Eth1/2或者Eth1/3中的一个端口。并且,在现行网络中,端口的速率呈现多样化,在把不同端口速率同时加入同一个聚合组的时候,按照现有的LACP协议标准并没有考虑整体的聚合的速率,使得带宽资源没有得到最大的利用导致带宽浪费。
技术实现思路
有鉴于此,本专利技术提出一种链路聚合的方法,通过按端口速率对设备当前可聚合的端口进行分组并分别计算最大聚合速率,选取其中聚合速率最大的分组作为端口聚合组进行链路聚合,使得聚合速率达到最大;同时将聚合速率最大的组合以外的其他组合的可聚端口标记为不可聚通告给对端设备,保证了进行链路聚合的设备两端选中端口的一致性。一种链路聚合的方法,应用于本端设备,所述本端设备通过多条链路连接至对端设备,所述方法包括:步骤A、按端口速率对本端设备当前可聚合的端口进行分组,并计算分组后的各端口组合的聚合速率;其中,同一端口组合中的各个端口速率均相同;步骤B、将所述各端口组合中,计算出的聚合速率最大的端口组合以外的其他各端口组合中,可聚合的端口标记为不可聚,并通告给所述对端设备;步骤C、在所述聚合速率最大的端口组合中选举一参考端口,并根据所述参考端口选中当前可聚合端口中的其他端口与所述对端设备进行链路聚合形成聚合组。优选地,所述方法还包括:在所述聚合组中,任一端口与所述对端设备之间的聚合链路断开时,将其他端口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端设备,并再次执行步骤A、B和C。优选地,所述方法还包括:当所述任一端口与所述对端设备之间断开的聚合链路恢复后,将其他端口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端设备,并再次执行步骤A、B和C。优选地,所述在计算出的聚合速率最大的端口组合中选举一参考端口具体为:选举该端口组合的端口中端口ID最小的端口为参考端口。优选地,所述方法还包括:当计算出所述分组后的各端口组合中,有多个端口组合的聚合速率均相同且为最大时,分别为所述多个端口组合选举一参考端口,并选择参考端口的端口ID最小的端口组合作为所述聚合速率最大的端口组合。一种链路聚合的装置,应用于本端设备,所述本端设备通过多条链路连接至对端设备,所述装置包括:分组计算模块,用于按端口速率对本端设备当前可聚合的端口进行分组,计算分组后的各端口组合的聚合速率,并将分组计算结果通告给标记通告模块和链路聚合模块;其中,同一端口组合中的各个端口速率均相同;标记通告模块,用于接收来自分组计算模块的所述分组计算结果,并将所述各端口组合中,计算出的聚合速率最大的端口组合以外的其他各端口组合中,可聚合的端口标记为不可聚,并通告给所述对端设备;链路聚合模块,用于接收来自分组计算模块的所述分组计算结果,在所述聚合速率最大的端口组合中选举一参考端口,并根据所述参考端口选中当前可聚合端口中的其他端口与所述对端设备进行链路聚合形成聚合组。优选地,所述标记通告模块进一步用于:在所述聚合组中,当任一端口与所述对端设备之间的聚合链路断开时,将其他端口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端设备,并通知所述分组计算模块重新对设备当前可聚合的端口进行分组,计算分组后的各端口组合的聚合速率,并将分组计算结果通告给标记通告模块和链路聚合模块。优选地,所述标记通告模块进一步用于:当所述任一端口与所述对端设备之间断开的聚合链路恢复后,将其他端口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端设备,并通知所述分组计算模块重新对设备当前可聚合的端口进行分组,计算分组后的各端口组合的聚合速率,并将分组计算结果通告给标记通告模块和链路聚合模块。优选地,所述在计算出的聚合速率最大的端口组合中选举一参考端口具体为:选举该端口组合的端口中端口ID最小的端口为参考端口。优选地,所述链路聚合模块进一步用于:当所述分组计算模块计算出所述分组后的各端口组合中,有多个端口组合的聚合速率均相同且为最大时,分别为所述多个端口组合选举一参考端口,并选择参考端口的端口ID最小的端口组合作为所述聚合速率最大的端口组合。通过本专利技术,可使得聚合速率达到最大,并且保证了进行链路聚合的设备两端选中端口的一致性。附图说明图1是现有技术中链路聚合的示意图;图2是本专利技术示例性的一种实施方式中一种链路聚合方法的流程图;图3是本专利技术示例性的一种实施方式中一种链路聚合方法的应用场景图;图4为本专利技术示例性的一种实施方式中一种链路聚合方法的应用场景图;图5为本专利技术示例性的一种实施方式中一种链路聚合装置的逻辑结构图。具体实施方式针对
技术介绍
中提出的问题,本专利技术的实施例提出一种链路聚合的方法,该方法通过按端口速率对设备当前可聚合的端口进行分组,并分别计算分组后各端口组合的最大聚合速率,选取其中聚合速率最大的端口组合作为端口聚合组进行链路聚合,使得聚合速率达到最大;同时将聚合速率最大的端口组合以外的其他端口组合的可聚端口标记为不可聚通本文档来自技高网
...

【技术保护点】
一种链路聚合的方法,应用于本端设备,所述本端设备通过多条链路连接至对端设备,其特征在于,所述方法包括:步骤A、按端口速率对本端设备当前可聚合的端口进行分组,并计算分组后的各端口组合的聚合速率;其中,同一端口组合中的各个端口速率均相同;步骤B、将所述各端口组合中,计算出的聚合速率最大的端口组合以外的其他各端口组合中,可聚合的端口标记为不可聚,并通告给所述对端设备;步骤C、在所述聚合速率最大的端口组合中选举一参考端口,并根据所述参考端口选中当前可聚合端口中的其他端口与所述对端设备进行链路聚合形成聚合组。

【技术特征摘要】
1.一种链路聚合的方法,应用于本端设备,所述本端设备通过多条链路
连接至对端设备,其特征在于,所述方法包括:
步骤A、按端口速率对本端设备当前可聚合的端口进行分组,并计算分
组后的各端口组合的聚合速率;其中,同一端口组合中的各个端口速率均相
同;
步骤B、将所述各端口组合中,计算出的聚合速率最大的端口组合以外
的其他各端口组合中,可聚合的端口标记为不可聚,并通告给所述对端设备;
步骤C、在所述聚合速率最大的端口组合中选举一参考端口,并根据所
述参考端口选中当前可聚合端口中的其他端口与所述对端设备进行链路聚合
形成聚合组。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述聚合组中,任一端口与所述对端设备之间的聚合链路断开时,将
其他端口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端
设备,并再次执行步骤A、B和C。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述任一端口与所述对端设备之间断开的聚合链路恢复后,将其他端
口组合中已经标记为不可聚的端口重新标记为可聚,通告给所述对端设备,
并再次执行步骤A、B和C。
4.如权利要求1所述的方法,其特征在于,所述在计算出的聚合速率最
大的端口组合中选举一参考端口具体为:
选举该端口组合的端口中端口ID最小的端口为参考端口。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当计算出所述分组后的各端口组合中,有多个端口组合的聚合速率均相
同且为最大时,分别为所述多个端口组合选举一个参考端口,并选择参考端
口的端口ID最小的端口组合作为所述聚合速率最大的端口组合。
6.一种链路聚合的装置,应用于本端设备,所述本端设备通过多条链路
连接至对端设备,其特征在于,所述装置包括:
分组计算模块,用于按端口速率对本端设备当前可聚合的端口进行分组,
计算分组后的各端口组合的聚合速率,并将分组计算结果通告给标记通告...

【专利技术属性】
技术研发人员:汪萌
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1