1、为了使链路聚合接口正常工作,必须保证 本端聚合接口中所有成员接口的对端接口:属于同一设备且加入同一链路接口
2、手工模式下,设备间没有报文交互,因此只能通过管理员人工确认
1、报文主要内容:设备优先级、MAC地址、接口优先级、接口号
2、LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口
1、LACP模式下,两单设备所选择的活动接口数目必须保持一致,否则链路聚合组就无法建立。此时可以使一段成为主动端,另一端(被动段)根据主动段选择活动接口
2、通过系统LACP优先级确定主动端,值越小优先级越高
3、系统LACP优先级默认32768,越小越优,通常保持默认。当优先级一致时LACP会通过比较MAC地址选择主动端,MAC地址越小越优
4、选出主动端后,两端都会以主动端的接口优先级来选择活动接口。优先级高的接口将优先选为活动接口。接口
1、LACP模式支持配置最大活动接口数目,当成员接口数目超过最大活动数目时会通过比较接口优先级、接口号选举出较优的接口成为活动接口。其余的成为备份接口(非活动接口),同时对应的链路分别成为活动链路、非活动链路。交换机只会从活动接口中发送、接受报文。
2、当活动链路出现链路故障时,可以从非活动链路中找到一条优先级最高(接口优先级、接口编号比较)的链路替换故障链路,实现总体带宽不发生变化、业务的不间断转发。
在使用Eth-Trunk转发数据时,由于聚合组两端设备之间有多条物理链路,如果每个数据帧在不同的链路上转发,则有可能导致数据帧到达对端的时间不一致,从而引起数据乱序
Eth-Trunk推荐采用逐流负载分担的方式,即一条相同的流负载到一条链路,这样既保证了同一数据流的数据帧在同一条物理链路的转发,又实现了流量在聚合组内的各物理链路上的负载分担
Eth-trunk支持基于报文的IP地址或MAC地址来进行负载分担,可以配置不同的模式(本地有效、对出方向报文生效)将数据流分担到不同的成员接口上
常见的模式有:源IP、源MAC、目的IP、目的MAC、源目IP、源目MAC
实际业务中用户需要根据业务流量特征选择配置合适的负载分担方式。业务流量中某种参数变化越频繁,选择于此参数相关负载分担方式就越容易实现负载均衡
1、创建链路聚合组
interface eth-trunk trunk-id
创建Eth-Trunk接口,并进入Eth-trunk接口视图
2、配置链路聚合模式
mode lacp
mode lacp配置链路聚合模式为lacp模式;
注意:需要保持两端链路聚合模式一致
3、将接口加入链路聚合组中(以太网接口视图)
eth-trunk trunk-id
在接口视图下,把接口加入到Eth-Trunk中
4、将接口加入到链路聚合组中(Eth-Trunk)
trunkport interface-type {interface-number}
在Eth-Trunk视图将接口加入到链路聚合组中。3、4种方式都可以加入到链路聚合组中
5、使能允许不同速率端口加入同一Eth-Trunk接口的功能
mixed-rate link enable
缺省情况下,设备未使能允许不同速率端口加入同一Eth-Trunk接口的功能,只能相同的速率的接口加入到同一个Eth-Trunk接口中
6、配置系统LACP优先级
lacp priority priority
系统LACP优先级值越小优先级越高,缺省情况下,系统LACP优先级为23768
7、配置接口LACP优先级
lacp priority priority
在接口视图下配置接口LACP优先级。缺省情况下,接口的优先级为23768,接口优先级取值越小,接口优先级级别越高
只有在接口已经加入到链路聚合组中才可配置该优先级
8、配置最大活动接口数
max active-linknumber {number}
配置时需注意保持本端和对端的最大活动接口数一致,只有LACP模式支持配置最大活动接口数
9、配置最小活动接口数
least active-linknumber {number}
本端和对端设备的活动接口数下限阈值可以不同,手动模式、LACP模式都支持配置最小活动接口数
配置最小活动接口数目的目的是为了保持最小带宽,当前活动链路数目小于下限阈值时,Eth-Trunk接口的状态转为Down