LACP简介

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、LACP

LACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种基于IEEE802.3ad标准的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)与对端交互信息。
处于动态聚合组中的接口会自动使用LACP协议,该接口将通过发送LACPDU向对端通告自己的系统LACP协议优先级、系统MAC、端口的LACP协议优先级、端口号和操作Key。对端接收到LACPDU后,将其中的信息与其他接口所收到的信息进行比较,以选择能够处于selected状态的接口,从而双方可以对接口处于selected状态达成一致。
链路聚合往往用在两个重要节点或繁忙节点之间,既能增加互联带宽,又提供了连接的可靠性

二、原理

采用LACP聚合的双方(分别称为Actor和Partner)通过称之为LACPDU(LACP Data Unit)的协议报文来交互本端(Actor)和对端(Partner)的聚合信息,以对整个链路聚合的认识达成一致。协议报文主要包含以下信息:本端和对端系统优先级、本端和对端系统ID、本端和对端的端口操作key、本端和对端的端口优先级、本端和对端的端口ID、本端和对端的端口状态。聚合的双方就根据这些信息,按照一定的选择算法选择合适的链路,控制聚合的状态。被选中的成员链路可以正常转发流量,而未被选中的成员链路将被置为阻塞状态,不能转发任何流量。聚合链路的总带宽等于被选中的成员链路的带宽之和,并且聚合链路上的流量会按照一定的规则分担到各个选中的成员链路上,由于LACPDU是周期性交互,即聚合的双方每隔一段时间便互发一次协议报文,所以当有选中成员链路因为某种原因不能工作时,链路聚合可以很快的感知到,并重设链路状态,置该链路为阻塞,流量被重分配给其他选中成员链路。这样就实现了增加带宽,链路动态备份的功能

三.静态LACP和动态LACP的区别

1、用户权限不同

动态lacp汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态lacp汇聚中的成员端口。
只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。即使只有一个端口也可以创建动态汇聚,此时为单端口汇聚。动态汇聚中,端口的lacp协议处于使能状态。

静态lacp汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
静态汇聚端口的lacp协议为激活状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态lacp汇聚,并保持lacp的被激活。禁止用户关闭静态汇聚端口的lacp协议。
2、端口协商不同

动态端口:比较设备id(系统优先级+系统mac地址)。先比较系统优先级,如果相同再比较系统mac地址。设备id小的一端被认为优。
比较端口id(端口优先级+端口号)。对于设备id优的一端的各个端口,首先比较端口优先级,如果优先级相同再比较端口号。端口id小的端口为selected端口,剩余端口为standby端口。
在一个汇聚组中,处于selected状态且端口号最小的端口为汇聚组的主端口,其他处于selected状态的端口为汇聚组的成员端口。

静态端口:与处于selected状态的最小端口所连接的对端设备不同,或者连接的是同一个对端设备但端口在不同的汇聚组内的端口将处于standby状态。
端口因存在硬件限制(如不能跨板汇聚)无法汇聚在一起,而无法与处于selected状态的最小端口汇聚的端口将处于standby状态。
与处于selected状态的最小端口的基本配置不同的端口将处于standby状态。
由于设备所能支持的汇聚组中的selected端口数有限制,如果当前的成员端口数超过了设备所能支持的最大selected端口数,系统将按照端口号从小到大的顺序选择一些端口为selected端口,其他则为standby端口。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值