链路聚合
在一些对带宽和冗余要求比较高的场合中,可以在设备之间连接多条链路来增加带宽和提高冗余。如果将8条100兆物理接口聚合成一个逻辑接口,这个逻辑接口可提供800兆带宽。
通常情况下2层设备都会启用生成树协议来阻塞冗余链路,如图所示:(橙色表示阻塞端口)
链路聚合技术中的以太通道可以将多个物理链路捆绑为一个逻辑链路,从而增加带宽
如图所示:两台交换机配置以太通道后链路就没有被stp阻塞。
以太通道(EtherChannel)的优点
- 大多数配置可以在接口通道上配置
- 依赖先有的交换机设备,无需升级设备(省钱)
- 提供负载均衡(可将流量从不同的物理接口发送)
- 以太通道创建出来的汇聚链路可视为一条逻辑链路(不会被stp阻塞)
- 以太通道提供冗余,通道内的一条链路故障不影响整体拓扑
配置以太通道条件
- 不能混用接口类型(不能将百兆口和千兆口捆绑)
- 端口配置必须一致(双工模式,速率等配置都要一致)
手动配置以太通道
拓扑
S1(config)#interface range f0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S1(config-if-range)#channel-group 1 mode on 配置通道组1,模式为on(手动)
S2(config)#interface range f0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S2(config-if-range)#channel-group 1 mode on 配置通道组1,模式为on(手动)
验证
端口没有被阻塞
S1#show interfaces port-channel 1可以看到port-channel 1的带宽变成了500兆
S1#show etherchannel summary可以查看通道组,其中SU表示在2层使用,P表示在通道中。
动态配置以太通道(自动协商)
以太通道可以手动进行配置也可以通过协议进行制动协商,其中可以使用端口聚合协议(PAgP)和链路控制协议(LACP)。
PAgP
PAgP是思科的私有协议,使用PAgP配置以太通道时,它将在互连链路之间交换PAgP数据包以协商EtherChannel的形成。如果PAgP参数兼容,EtherChannel会将链路分组到一个端口通道接口。然后这个端口通道接口作为单个端口添加到生成树
PAgP的模式:
- On:手动模式,不参与协商。
- PAgP desirable:让接口参与主动协商的状态,在这种状态下,接口会通过发送PAgP数据包来主动发起与其他接口的协商。
- PAgP auto:让接口处于被动协商状态,在这种状态下,接口会响应它接收到的PAgP数据包,但不会主动发起PAgP协商。
结合上面的拓扑和下面的表格可以PAgP模式的组合,查看通道建立结果
LACP
LACP属于IEEE规范(802.3ad)是一种公有的协议,允许多个物理端口捆绑成单个逻辑通道。LACP可以让交换机向另一条交换机发送LACP数据包协商自动捆绑。它的功能类似于思科的PAgP。
LACP的模式:
- On:手动模式,不参与协商。
- LACP active:让端口处于主动的协商状态,通过发送LACP数据包来主动发起与其他端口之间的协商。
- LACP passive:让端口处于被动的协商状态,端口会响应接收到的LACP数据包,但不会主动发起LACP数据包协商。
LACP 允许使用八条活动链路,也允许使用八条备用链路。如果当前活动链路中的一条发生故障,备用链路将变为活动状态。(可以捆绑最多16个物理端口)
结合上面的拓扑和下面的表格可以LACP模式的组合,查看通道建立结果
PAgP和LACP协商模式都差不多
主动——被动(可以建立通道)
主动——主动(可以建立通道)
On——On(可以建立通道)
On不参与协商,所以On和除了对端为On的端口都不建立通道
被动——被动(不能建立通道)都不发送数据包进行协商
自动协商配置
拓扑
PAgP协商配置
S1(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S1(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
通道组强烈建议两边配置一样(不一样也可以成功)
S1(config-if-range)#channel-group 1 mode desirable 配置通道组1,模式为desirable(PAgP的主动协商模式)
S1(config-if-range)#no shutdown 打开接口
S2(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S2(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
通道组强烈建议两边配置一样(不一样也可以成功)
S2(config-if-range)#channel-group 1 mode desirable 配置通道组1,模式为desirable(PAgP的主动协商模式)
S1(config-if-range)#no shutdown 打开接口
验证
S1#show etherchannel summary查看以太通道信息(使用协议:PAgP)
LACP协商配置
S1(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S1(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
S1(config-if-range)#channel-group 1 mode active 配置通道组1,模式为desirable(LACP的主动协商模式)
S1(config-if-range)#no shutdown 打开接口
S2(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S2(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
S2(config-if-range)#channel-group 1 mode active 配置通道组1,模式为desirable(LACP的主动协商模式)
S2(config-if-range)#no shutdown 打开接口
验证
S1#show etherchannel summary查看以太通道信息(使用协议:LACP)
配置无法协商成功的案例
S1,S2都配置LACP的
S1(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S1(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
S1(config-if-range)#channel-group 1 mode passive 配置通道组1,模式为desirable(LACP的被动协商模式)
S1(config-if-range)#no shutdown 打开接口
S2(config)#interface range fastEthernet 0/1-4 进入f0/1到F0/4接口(选择f0/1-f0/4)
S2(config-if-range)#shutdown 关闭接口(建议关,不关也可以)
S2(config-if-range)#channel-group 1 mode passive 配置通道组1,模式为desirable(LACP的被动协商模式)
S2(config-if-range)#no shutdown 打开接口
验证
S1#show etherchannel summary查看以太通道信息
使用协议:LACP
都是被动,无法协商,所以以太通道被关闭,每条物理端口都处于 独立 状态。
生成树协议阻塞多余的物理端口。