LACP是什么?
基于IEEE802.3ad标准的LACP,英文全称 Link Aggregation Control Protocol, 翻译成中文叫做链路汇聚控制协议,用于实现链路动态汇聚与解汇聚。
LACP通过LACPDU与对端交互信息。DU指Data Unit,数据单元。可以向对端通告MAC地址,优先级,端口号,Key等。对端接收到信息后,通过与其保存的信息进行比较和计算,确定加入或退出某个汇聚组。
主要用来干啥呢?对,汇聚嘛,当然是用来做端口汇聚。还可以做负载分担,链路备份(自动倒换)。
注意,手工配置的负载分担,配置基本的Eth-Trunk接口模式,不需配置LACP,成员接口(selected)都参与数据转发。
配置LACP的话,可以配置成静态或动态。区别在于,静态模式下,成员接口都是手工配置加入,但那些接口是selected,那些是standby的则由LACP协议决定。动态模式下,包括成员接口的加入,活动接口的选择,都是由LACP协议决定,即使说,启动动态LACP的设备不需创建Eth-Trunk接口,也不需要指定接口。
使用LACP协议的时候,Selected和Standby端口都能收发LACPDU, 但standby接口不转发用户报文。
另外,在使用LACP的情况下,无论是静态汇聚还是动态汇聚,看到的standby端口状态是down的。
下面看一下实际案例,
Huawei NE05E G0/2/4及G0/2/5 两个10G口做Trunk与OLT(MA5800X7)组网双上行(0/8/0 1, 0/9/0 1)配置如下:
#NE05E:
#
interface Eth-Trunk15
portswitch
port trunk allow-pass vlan 1 to 100
mode lacp-static
load-balance l4
#
interface GigabitEthernet0/2/4
undo shutdown
eth-trunk 15
dcn
#
interface GigabitEthernet0/2/5
undo shutdown
eth-trunk 15
dcn
#
#MA5800X7:
[lacp-config]
<lacp-config>
link-aggregation lacp-key 0/8/0 1
link-aggregation add-member 0/8/0 0/9 0
link-aggregation add-member 0/8/0 0/9 1
link-aggregation add-member 0/8/0 0/9 2
link-aggregation add-member 0/8/0 0/9 3
#
在MA5800的配置里,实际上display current的时候看不到类似“ link-aggregation add-member 0/8/0 0/9 0” 这些语句,但