目录
一、链路聚合
1.1 概念
链路聚合(英语:Link Aggregation)是一个计算机网络术语,指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。
大白话:将多个物理链路汇聚成一个逻辑链路实现负载均衡
1.2 链路聚合模式
手动负载均衡模式
该模式下的所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路出现故障,则自动在剩余的活动链路中平均分担流量。
LACP(链路聚合控制协议)模式
在此模式下,Eth-Trunk的建立,成员接口的加入由手工配置。链路两端的设备会相互发送LACP报文,协商聚合参数,从而选举出活动链路和非活动链路。
活动成员链路(M):用于在负载均衡模式中的数据转发。
非活动成员链路(N):用于冗余备份。如果一条活动成员链路出现故障,非活动成员链路中优先级最高的将代替出现故障的活动链路。状态由非活动链路变为活动链路。
两者区别
在手动负载均衡模式下,所有的端口都处于数据转发状态;在LACP模式下,会有一些链路充当备份链路。
1.3 PAgP和LACP
思科私有的PAgP
基于IEEE80.3ad标准的LACP
五种链路模式
Active LACP 主动模式
Passive LACP 被动模式
Auto PAgP 主动模式
Desirable PAgP 被动模式
On 以太网通道
采用LACP聚合的双方(分别称为Actor和Partner)通过称之为LACPDU(LACP Data Unit)的协议报文来交互本端(Actor)和对端(Partner)的聚合信息,以对整个链路聚合的认识达成一致。
协议报文主要包含以下信息:
本端和对端系统优先级
本端和对端系统ID
本端和对端的端口操作key
本端和对端的端口优先级
本端和对端的端口ID
本端和对端的端口状态。
聚合的双方就根据这些信息,按照一定的选择算法选择合适的链路,控制聚合的状态。被选中的成员链路可以正常转发流量,而未被选中的成员链路将被置为阻塞状态,不能转发任何流量。
1.4 汇聚模式
静态汇聚
静态LACP汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口,当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
动态汇聚
动态LACP汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态LACP汇聚中的成员端口。
1.5 链路聚合配置
进入端口(范围)、指定汇聚协议LACP
如果只有一个端口,就直接进入一个端口,如果多个端口就进入范围端口
channel-protocol lacp
创建汇聚组,指定聚合模式
channel-group 1 mode active
将聚合通道配置为trunk
int prot-channel 1
Sw mode trunk
1.6 将端口加入到汇聚组
进入端口
配置会在协议
channel-protocol lacp
进入汇聚组,指定聚合模式
channel-group 1 mode active
1.7 配置实例
第一步:进入接口范围,指定聚合协议LACP
Switch>en
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int range f0/1-4
Switch(config-if-range)#channel-protocol lacp
第二步:创建聚合组、设置聚合模式为active
Switch(config-if-range)#channel-group 1 mode active
Switch(config-if-range)#
Creating a port-channel interface Port-channel 1
第三步:进入聚合通道,将其设置为trunk模式(可选)
Switch(config-if-range)#exit
Switch(config)#int port-channel 1
Switch(config-if)#sw mode trunk
Switch(config-if)#
在交换机另一端做相同配置,即可完成聚合链路配置,两端所有线路均为绿色
配置以太网通道
第一步:进入接口范围,指定聚合组,设置模式为on
Switch>en
Switch#conf t
Switch(config)#int range f0/1-2
Switch(config-if-range)#channel-group 1 mode on
Switch(config-if-range)#
第二步:进入聚合通道,将其设置为trunk模式(可选)
Switch(config-if-range)#exit
Switch(config)#int port-channel 1
Switch(config-if)#sw mode trunk
Switch(config-if)#
以太网通道局限性:最大只能聚合八条物理链路。LACP协议没有此限制。
查看命令
/* 查看生成树,查看端口是否被捆绑,端口是否被阻塞BKN* /
show spanning-tree
/* 查看接口模式,当没有将聚合通道配置为trunk,查看出来的物理接口还是access*/
show int f0/1 switchport