
所谓链路聚合是指两个或更多的数据信道合成为一个,这样的这个信道就可以提供更高带宽的逻辑链路,这样也为网络的可靠性做出了保护如果其中一条信道出现问题那么还有一条信道可以运行。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送报文,并根据负荷分担策略在剩下链路中重新计算报文发送的端口,故障端口恢复后再次重新计算报文发送端口。链路聚合在增加链路带宽、实现链路传输弹性和冗余等方面是一项很重要的技术。
链路聚合技术的简单介绍

链路聚合的方式主要有两种:
1.静态trunk
静态Trunk将多个物理链路直接加入Trunk组,形成一条逻辑链路。一般使用在二层交换机上因为二层交换机封装不了encapsulation dot1Q协议,在出现多个vlan的区域是我们首先就是将他直接加入一个Trunk组里面。
2、动态LACP
LACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种实现链路动态汇聚的协议。LACP协议通过LACPDU(链路聚合控制协议数据单元)与对端交换信息,聚合模式设置为on时端口运行静态trunk,参与聚合的两端都需要设置为on模式。聚合模式设置为active或passive时端口运行LACP,active指端口为主动协商模式,passive指端口为被动协商模式。配置动态链路聚合时,应当将一端端口的聚合模式设置为active,另一端设置为passive,或者两端都设置为active。
链路聚合配置
1.interface range interface_type interface_range
channel-protocol pagp|lacp
channel-group number mode on|auto|desirable|active|passive
将物理接口配置到相关的逻辑接口组,并确定使用具体链路聚合协议与其协商模式。
2.interface port-channel number
interface parameters
为逻辑端口配置接口属性,如分配置一个ip地址,或将此端口划分到某vlan等。
3.port-channel load-balnace type
配置聚合链路如何在真实的物理链路上进行流量负载,可以基于源mac、目标mac、源ip、目标ip、源端口、目标端口或组合。
4.show interface type port etherchannel
show etherchannel summary
show etherchannel load-balance
用来查看链路聚合配置与状态的命令。
链路聚合端口状态
1.当端口的链路状态处于DOWN时,端口不转发任何数据,显示“down”状态。
2.当端口状态处于UP状态,经过链路聚合协议协商后其端口成功工作于聚合状态下,显示“bndl”状态。
3. 当端口状态处于UP状态,经过链路聚合协议协商其端口属性不匹配或对端没有启用链路聚合协议,显示“sups”状态。
提示
1.对于一个二层接口,加入到逻辑接口组中,其物理端口属性不会被逻辑端口继承,而退出逻辑端口组该物理端口属性恢复。
2.效果相反,配置到逻辑接口中的属性,会被逻辑接口组的的物理端口所继承其属性,当然退出逻辑接口组也不在继承逻辑接口属性。
案例一:静态trunk模式的链路聚合

SW1#enable //进入特权模式
SW1#vlan database //进入配置vlan模式
SW1#vlan 10
SW1#eixt
SW1#configure terminal //进入全局配置模式
SW1#interface range f0/1 -f0/2 //对f0/1 f0/2进行配置
SW1#channel-group 1 mode on //创建一个聚合组 1
SW1#exit
SW1#interface port-channel 1 //配置这个聚合组可以配置trunk、ip等
SW1#exit
SW1#interface f0/3
SW1#switchprot mode access
SW1#switchprot access vlan 10
SW1#interface vlan 10
SW1#ip address 192.168.10.1 255.255.255.0
SW1#no shutdowm

SW2#enable //进入特权模式
SW2#vlan database //进入配置vlan模式
SW2#vlan 10
SW2#eixt
SW2#configure terminal //进入全局配置模式
SW2#interface range f0/1 -f0/2 //对f0/1 f0/2进行配置
SW2#channel-group 1 mode on //创建一个聚合组 1
SW2#exit
SW2#interface port-channel 1 //配置这个聚合组可以配置trunk、ip等
SW2#exit
SW2#interface f0/3
SW2#switchprot mode access
SW2#switchprot access vlan 10
SW2#interface vlan 10
SW2#ip address 192.168.10.1 255.255.255.0
SW2#no shutdown


静态trunk测试模式,pc1 ping pc2 sw1 ping sw2测试。pc1的地址是192.168.10.10 PC2的地址是192.168.10.11,sw1地址是192.168.10.1 sw2的地址是192.168.10.2


查看一下链路聚合的端口信息
show interface etherchannel
show etherchannel summary
show etherchannel load-balance



案例二:LACP(动态链路聚合控制协议)
sw1:网关192.168.10.1/24 主机地址192.168.10.10/24
sw2:网关192.168.10.2/24 主机地址192.168.10.11/24

交换机sw1和交换机sw2的配置
sw1#enable
sw1#configure terminal
sw1#interface range f0/1 -f0/2
sw1#switchport mode trunk
sw1#switchport allowed vlan all
sw1#channel-protocol lacp //定义为LACP动态聚合控制协议
sw1#channel-group 2 mode active
sw1#exit
sw1#interface port-channel 2
sw1#exit
sw1#interface vlan 10
sw1#ip address 192.168.10.10 255.255.255.0
sw1#interface f0/3
sw1#switchport mode access
sw1#switchport access vlan 10


实验结果:pc1 ping pc3 sw1交换机ping sw2交换机


LACP的端口信息
active主动协商模式

passive被动协商模式

实验报告:本次实验的链路聚合重点是了解LACP动态链路控制协议和静态的Trunk协议,难点是LACP协议,actice主动协商协议接口和passvie被动协商接口如何来查看端口信息。
如果你对这篇文章认可的话,请点一下赞同和爱心~