链路聚合
一、链路聚合理论部分
1. 链路聚合简介
链路聚合是将多条物理链路捆绑在一起成为一条逻辑链路,实现提高链路带宽、提高可靠性和负载分担。
2. 链路聚合基本概念
链路聚合组:若干条以太链路捆绑在一起所形成的逻辑链路
成员接口:组成逻辑链路的物理链路的接口称为成员接口
活动接口:逻辑链路中转发数据的成员接口称为活动接口3. 链路聚合方式
链路聚合方式有手工模式和LACP模式。手工模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。当需要在两个直连设备之间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工模式。手工模式可以实现增加带宽、提高可靠性和负载分担的目的。通常使用LACP模式来配置链路聚合。
- 系统LACP优先级
两端根据系统LACP优先级来协商主动端- 接口LACP优先级
Eth-Trunk链路根据接口LACP优先级来协商活动接口,优先级高的接口将优先被选为活动接口,接口LACP优先级值越小,优先级越高。- 成员接口间M:N备份
链路聚合组中有M条活动链路,N条备份链路。当活动链路出现链路故障时,备份链路切换为活动链路,转发数据流量。- LACP 链路建立过程
1)两端设备互相发送LACPDU报文
2)确定主动端和活动链路
根据系统LACP优先级来确定主动端,若系统LACP优先级相同,比较设备MAC地址,MAC地址越小越优先。选出主动端后,两端都会以主动端的接口优先级来选择活动接口,如果主动端的接口优先级都相同则选择接口编号比较小的为活动接口
- LACP抢占
使能LACP抢占功能后,聚合组会始终保持高优先级的接口作为活动接口的状态。为了避免由于某些链路状态频繁变化而导致Eth-Trunk数据传输不稳定的情况,设置抢占延迟,使得处于备用状态的链路将会等待一段时间后再切换到转发状态
4. 链路聚合负载分担
- 负载分担方式
根据具体应用选择不同的负载分担方式,负载分担方式只在流量的出接口上生效。- 根据报文的源MAC地址进行负载分担
- 根据报文的目的MAC地址进行负载分担
- 根据报文的源IP地址进行负载分担
- 根据报文的目的IP地址进行负载分担
- 根据报文的源MAC地址和目的MAC地址进行负载分担
- 根据报文的源IP地址和目的IP地址进行负载分担
- 负载分担方式只在流量的出接口上生效
二、链路聚合实验部分
1. 实验拓扑
2. 实验步骤
1)配置链路聚合方式为LACP
interface Eth-Trunk1
mode lacp-static
2)配置成员接口
interface GigabitEthernet0/0/1
eth-trunk 1
interface GigabitEthernet0/0/2
eth-trunk 1
interface GigabitEthernet0/0/3
eth-trunk 1
3)配置系统LACP优先级,确定主动端
lacp priority 4096
4)配置接口LACP优先级,确定活动链路
interface GigabitEthernet0/0/1
lacp priority 4096
interface GigabitEthernet0/0/2
lacp priority 4096
4)配置活动接口数
interface Eth-Trunk1
max active-linknumber 2
5)配置抢占
interface Eth-Trunk1
lacp preempt delay 30
3. 实验现象
查看eth-trunk 1
注:参考华为产品手册
来源:51CTO
作者:up4ever
链接:https://blog.51cto.com/12631595/2468439