链路聚合(Link Aggregation)

链路聚合(Link Aggregation)

目录

一. 链路聚合概述

1. 基本概念

2. 实现条件

3. 成员接口和成员链路

二. 链路聚合模式

1. 手工模式

2. LACP模式

三. 负载分担

1. 基于数据包的负载分担

2. 基于数据流的负载分担

一. 链路聚合概述

1. 基本概念

链路聚合(Link Aggregation)是通过将多个物理接口逻辑捆绑为单一逻辑接口(如Eth-Trunk)的技术,实现:

带宽叠加:成员链路带宽总和(如4×1Gbps=4Gbps)高可靠性:成员链路互为备份负载均衡:流量按算法分散到各活动链路

2. 实现条件

必要条件说明典型配置要求物理一致性成员接口需具备相同传输速率、双工模式、介质类型建议使用相同型号接口板逻辑一致性需配置相同VLAN/PVID、允许通过的VLAN列表聚合前清除端口独立配置拓扑约束两端设备必须直连,不支持跨设备聚合(除堆叠/集群场景)华为设备要求先创建聚合组再配置参数

3. 成员接口和成员链路

组成Eth-Trunk接口的各个物理接口称为成员接口;成员接口对应的链路就是成员链路。在LACP模式中,会再划分活动接口和活动链路、非活动接口和非活动链路。

活动接口和活动链路:选中(Selected)接口,是参与数据转发的成员接口。活动接口对应的链路称为活动链路。在链路聚合组中,只有活动链路负责转发数据。非活动接口和非活动链路:非选中(Unselected)接口,是不参与转发数据的成员接口。非活动接口对应的链路被称为非活动链路(Inactive link)。这些链路在正常情况下不参与数据转发,但在活动链路出现故障时,非活动链路可能会被激活以接替故障链路的工作。

二. 链路聚合模式

根据是否开启LACP,链路聚合分为两个模式:手工模式、LACP模式。下面介绍两种模式的配置。

1. 手工模式

LSW1配置:

# 创建聚合接口

[sw1]interface Eth-Trunk 0

# 将物理接口划入到聚合接口中 方法1:

[sw1-Eth-Trunk0]trunkport GigabitEthernet 0/0/1

[sw1-Eth-Trunk0]trunkport GigabitEthernet 0/0/2

LSW2配置:

[sw1]interface Eth-Trunk 0

#将物理接口划入到聚合接口中 方法2:

[sw2-GigabitEthernet0/0/1]eth-trunk 0

[sw2-GigabitEthernet0/0/2]eth-trunk 0

查看聚合接口:

[sw1-Eth-Trunk0]dis eth-trunk 0

Eth-Trunk0's state information is:

WorkingMode: NORMAL Hash arithmetic: According to SIP-XOR-DIP

Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8

Operate status: up Number Of Up Port In Trunk: 2

--------------------------------------------------------------------------------

PortName Status Weight

GigabitEthernet0/0/1 Up 1

GigabitEthernet0/0/2 Up 1

查看所有接口:

该链路聚合组(Eth-Trunk0)工作状态正常,已成功捆绑GigabitEthernet0/0/1和0/0/2两个物理接口,所有成员接口均处于双UP状态且无错误计数,实现了带宽叠加和冗余备份功能。

2. LACP模式

LACP(Link Aggregation Control Protocol,链路聚合控制协议) 是一种动态链路聚合技术,属于 IEEE 802.3ad(后并入 802.1AX)标准的一部分。它允许网络设备自动协商并管理聚合链路,提供更高的带宽、负载均衡和冗余能力。

LACP模式下,两端设备所选择的活动接口数目必须保持一致,否则链路聚合组无法建立。同时,通过系统LACP优先级(默认为32768)确认主动端,值越小优先级越高。当优先级相同时,会比较MAC地址。

LSW1配置:

[sw1]int Eth-Trunk 0

# 配置LACP模式

[sw1-Eth-Trunk0]mode lacp

# 设置最大活动接口数

[sw1-Eth-Trunk0]max active-linknumber 2

# 划分接口

[sw1-Eth-Trunk0]trunkport GigabitEthernet 0/0/1 to 0/0/3

# 设置优先级,成为主动端

[sw1]lacp priority 30000

LSW2配置:

[sw2]int Eth-Trunk 0

[sw2-Eth-Trunk0]mode lacp

[sw2-Eth-Trunk0]max active-linknumber 2

[sw2-Eth-Trunk0]trunkport GigabitEthernet 0/0/1 to 0/0/3

查看聚合接口配置信息:

sw1:

sw2:

三. 负载分担

1. 基于数据包的负载分担

在转发流量时,按照报文(包)到来的次序,将报文均匀地分摊到参与负载的各条链路上。在使用Eth-Trunk转发数据时,由于聚合组两端设备之间有很多条物理链路,如果每个数据帧在不同的链路上转发,则有可能导致数据帧到达对端时间不一致,从而引发数据乱序。

2. 基于数据流的负载分担

按照一定的规则(如五元组:源IP地址、目的IP地址、协议号、源端口号、目的端口号),将报文分成不同的流,同一条流的报文将在同一条链路上转发。这种方式通过哈希算法等机制,确保属于同一流的所有报文都经过同一条链路,从而保持报文的顺序性。华为默认采用该模式进行负载分担。

以下命令配置流量负载均衡的哈希算法:

[sw1-Eth-Trunk0]load-balance ?

dst-ip According to destination IP hash arithmetic

dst-mac According to destination MAC hash arithmetic

src-dst-ip According to source/destination IP hash arithmetic

src-dst-mac According to source/destination MAC hash arithmetic

src-ip According to source IP hash arithmetic

src-mac According to source MAC hash arithmetic

# 华为默认使用源目IP区分数据流

相关推荐

365bet提款多少时间 Windows粘贴误操作?轻松一招,撤销粘贴不再烦恼!
365bet提款多少时间 迟到的正义:黄海波“嫖娼门”9年后
365beat中文版 珠光纸名片(米金)

珠光纸名片(米金)

📅 07-01 👁️ 8778