链路捆绑
把两台设备之间的链路聚集在一块,当做一条逻辑链路使用。以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机。当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担任收发端口。
链路聚合
链路聚合概述
链路聚合(Link Aggregation)是将—组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法,又称为多接口负载均衡组(Load Sharing Group)或链路聚合组(Link Aggregation Group)
通过在两台设备之间建立链路聚合组,可以提供更高的通讯带宽和更高的可靠性。链路聚合不仅为设备间通信提供了冗余保护,而且不需要对硬件进行升级。
以太网链路聚合的原理
以太网链路聚合是指将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而将实现增加链路带宽的目的
BPDU是网桥协议数据单元的英文首字母的缩写(Bridge Protocol Data Unit)
网桥协议单元是一种生成树问候数据包
它可以配置的间隔发出,用来在网络的网桥间进行信息交换
链路聚合的优点
链路聚合可以提高链路的带宽。理论上,通过链路聚合,可使一个聚合端口的带宽最大为所有成员端口的带宽总和。
链路聚合可以提高网络的可靠性。配置了链路聚合的端口,若其中一端口出现故障,则该成员端口的流量就会切换到成员链路中去。保障了网络传输的可靠性。
链路聚合还可以实现流量的负载均衡。把流量平均分到所有成员链路中去。使得每个成员链路最低限度的降低产生流量阻塞链路的风险
链路聚合的分类
-
二层链路捆绑
交换机与交换机之间的 -
二三层链路捆绑
交换机与路由器之间的 -
三层链路捆绑
路由器与路由器之间的
链路聚合的分类
华为的网络设备支持两种Eth-trunk工作模式:
-
手工负载分担模式
手工负载分担(Manual load-balance)模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有LACP(link Aggregation Control Protocol)协议报文的参与。
该模式下所有活动链路都参与数据的转发,平均分担流量,因此称为负载分担模式。
如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。
当需要在两个直连设备间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工负载分担模式。 -
LACP模式
Lacp模式需要有链路聚合控制协议lacp的参与,当需要在两个直连设备间提供一个较大的链路带宽为设备支持lacp时,建议使用lacp模式。Lacp模式不仅可以实现增加带宽、提高可靠性、负载分担目的,而且可以提高eth-trunk的容错性、提供备份功能
lacp模式下,链路是活动链路,所有活动链路均参与数据转发,如果某条活动链路故障,链路聚合组自动在非活动乱路终选择一条链路作为活动乱路,参与数据转发的链路数目不变
活动成员链路(M):用于在负载均衡模式中的数据转发。
非活动成员链路(N):用于冗余备份。如果一条活动成员链路出现故障,非活动成员链路中优先级最高的将代替出现故障的活动链路。状态由非活动链路变为活动链路。
(3条链路 2个活动1个备份)
LACP的配置
LACP配置实例
交换机1配置
lacp priority 1000 ##lacp的优先级设置为1000
int Eth-Trunk 1
bpdu enable ##激活网桥协议单元
mode lacp-staic ##激活lacp
int e0/0/10
eth-trunk 1
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
dis eth-trunk1 ### 下面有三个成员此时三个口是跑流量的负载冗余
int eth-trunk 1
max active-linknumber 2 ##最大链路活动数量
int Eth-Trunk 1
bpdu enable ##激活网桥协议单元
mode lacp-static ##激活lacp
int e0/0/10
eth-trunk 1
int e0/0/11
eth-trunk 1
int e0/0/12
eth-trunk 1
dis eth-trunk 1
dis trunkmembership eth-trunk 1 #####查看链路负载情况
负载冗余测试
down 掉其中的一条链路
dis trunkmembership eth-trunk 1 #####查看链路负载情况
system-view
sysname SwitchA
interface eth-trunk 1
trunkport gigabitethernet 0/0/1 to 0/0/3
quit