一、什么是链路聚合?
以太网链路聚合Eth-Trunk:简称链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路宽带的目的。因为设备之间存在多条链路时,由于STP(生成树)的存在,实际只会有一条链路转发流量,设备间链路宽带无法得到提升,所以我们将多个物理接口捆绑为一个逻辑接口就OK
二、链路聚合技术原理与配置
华为和思科共有LACP模式,PAgP是思科专有的模式,所以我们就主要讨论LACP模式在思科和华为设备中的配置。
LACP原理:
采用LACP协议的一种链路聚合模式,设备间通过链路聚合控制协议数据单元(LACPDU)进行交互,通过协商确保对端是同一台设备,同一个聚合接口的成员的接口。
1.系统优先级
LACP模式下,两端设备所选择的活动接口数目必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端成为主动端,另一端(被动端)根据主动端选择活动接口。 通过系统LACP优先级确定主动端,值越小优先级越高。
系统LACP优先级默认32768,越小越优,通常保持默认。当优先级一致时LACP会通过比较MAC地址选择主动端,MAC地址越小越优。
2.接口优先级
选出主动端后,两端都会以主动端的接口优先级来选择活动接口,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。
接口LACP优先级默认为32768,越小越优,通常保持默认,当优先级一致时LACP会通过接口编号选择活动接口,越小越优。
3.最大活动接口数
LACP模式支持配置最大活动接口数目,当成员接口数目超过最大活动接口数目时会通过比较接口优先级、接口号选举出较优的接口成为活动接口,其余的则成为备份端口(非活动接口),同时对应的链路分别成为活动链路、非活动链路。交换机只会从活动接口中发送、接收报文。
当活动链路中出现链路故障时,可以从非活动链路中找出一条优先级最高(接口优先级、接口编号比较)的链路替换故障链路,实现总体带宽不发生变化、业务的不间断转发。
举个例子:
华为设备中的命令配置:
1.创建链路聚合组并进入Eth-trunk接口模式
[Huawei]interface eth-trunk trunk-id
2.配置链路聚合模式
[Huawei-Eth-Trunk1]mode {lacp | manual load-balance}
Mode lacp配置链路聚合模式为lacp模式,mode manual load-balance配置链路聚合模式为手工模式。 注意:需要保持两端链路聚合模式一致。
3.配置最大活动接口数
[Huawei-Eth-Trunk1]max active-linknumber number
4.将接口加入到链路聚合组中
[Huawei-Eth-Trunk1]trunkport 接口类型 x/x/x to x/x/x
5.配置最少活动接口数
[Huawei-Eth-Trunk1]least active-linknumber number
6.配置系统LACP优先级
[Huawei] lacp priority 优先级
系统LACP优先级值越小优先级越高,缺省情况下,系统LACP优先级为32768。
7.配置接口LACP优先级
[Huawei-GigabitEthernet0/0/1] lacp priority 优先级
在接口视图下配置接口LACP优先级。缺省情况下,接口的LACP优先级是32768。接口优先级取值越小,接口的LACP优先级越高。 只有在接口已经加入到链路聚合中才可以配置该命令。
例子:
思科设备中的命令配置:
1.将指定端口加入聚合组
全局模式下:interface range 接口
2.创建端口通道接口
在接口范围配置模式下:channel-group number mode active
number指定了聚合组的编号
mode active用于标识这条以太通道是一条LACP以太通道
3.更改端口通道接口上的2层设置
需要使用interface port-channel number 进入端口通道配置模式,然后可以配置vlan等操作
提醒:在配置LACP等链路聚合的时候,最好将涉及到设备的接口先关闭,也可只关闭一边的接口,防止出现错误,只是一个小建议,不喜勿喷!!!
本文章涉及的图片均来自华为速通课程的教程,如有侵犯权利的,请及时联系作者,文章内容若有不足或错误请广大网友提出宝贵的建议和看法,谢谢大家的阅读!!!