链路聚合--LACP协议(链路聚合原理及配置)

网友投稿 1972 2022-09-20


链路聚合--LACP协议(链路聚合原理及配置)

链路聚合

以太网链路聚合 Eth-trunk 多链路汇聚,将多条物理链路变为一条E-trunk的逻辑链路,从而实现增加链路带宽的目的。链路聚合分为手工模式和LACP模式。

链路聚合的优势

提高链路的带宽:理论上,通过链路聚合,可使一个聚合端口的带宽最大为所有成员端口的带宽总和。 提高网络的可靠性:配置了链路聚合的端口,若其中一个端口出现故障,则该成员端口的流量就会切换到其他成员链路中去。保障了网络传输的可靠性。 实现流量的负载均衡:把流量平均分到所有成员链路中。最大限度降低链路中每个成员产生流量阻塞链路的风险。

链路聚合的工作模式

手工负载均衡模式

手工负载均衡模式由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。该模式下的所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路出现故障,则自动在剩余的活动链路中平均分担流量。适用于两直连设备之间,既需要大量的带宽,也不支持LACP协议时。可以基于MAC地址和IP地址进行负载均衡。

LACP(链路聚合控制协议)模式

LACP模式需要有链路集合控制协议LACP的参与。当需要在两个直连设备间提供一个较大的链路带宽而设备支持LACP时,建议使用LACP模式。LACP模式不仅可以实现增加带宽、提高可靠性、负载分担的目的,而且可以提供Eth-trunk的容错性、提供备份功能。

LACP模式下,部分链路是活动链路,所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,使得参与数据转发的链路数目不变。

LACP协议工作原理

采用LACP聚合的双方(分别称为Actor和Partner)通过称之为LACPDU(LACP Data Unit)的协议报文来交互本端(Actor)和对端(Partner)的聚合信息,以对整个链路聚合的认识达成一致。协议报文主要包含以下信息:系统LACP优先级、系统ID、操作key、端口LACP优先级、端口ID、端口状态。聚合的双方就根据这些信息,按照一定的选择算法选择合适的链路,控制聚合的状态。被选中的成员链路可以正常转发流量,而未被选中的成员链路将被置为阻塞状态,不能转发任何流量。

汇聚端口建立过程如下:

两端互相发送 LACPDU 报文

两端设备根据系统 LACP 优先级确定主动端

两端设备根据端口LACP 优先级确定活动接口,最终以主动端设备的活动端口确定两端的活动端口

LACP聚合后,聚合链路的总带宽等于被选中的成员链路的带宽之和,并且聚合链路上的流量会按照一定的规则分担到各个选中的成员链路上,由于LACPDU是周期性交互,即聚合的双方每隔一段时间便互发一次协议报文,所以当有选中成员链路因为某种原因不能工作时,链路聚合可以很快的感知到,并重设链路状态,置该链路为阻塞状态,流量被重分配给其他选中成员链路。这样就实现了增加带宽,链路动态备份的功能。

LACP配置命令实例

lacp priority 1000 ####配置系统LACP优先级 (可做可不做)int Eth-Trunk 1 ####进入Eth-Trunk视图bpdu enable ####配置接口上发送到BPDU报文到CP U处理,起到防环作用


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot中Starter的作用小结
下一篇:静态路由原理与配置(静态路由的基本配置)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~