链路聚合LACP

#交换设备在这里插入图片描述

链路聚合

  • 理解链路聚合
  • 配置(LACP)

什么是LACP

  • LACP(Link Aggregation Control Protocol,链路聚合控制协议)是一种基于IEEE802.3ad标准的实现链路动态聚合与解聚合的协议,它是链路聚合中常用的一种协议。链路聚合组中启用了LACP协议的成员端口通过发送LACPDU报文进行交互,双方对哪些端口能够发送和接收报文达成一致,确定承担业务流量的链路。此外,当聚合条件发生变化时,如某个链路发生故障,LACP模式会自动调整聚合组中的链路,组内其他可用成员链路接替故障链路维持负载平衡。这样在不进行硬件升级的情况下,可以增加设备之间的逻辑带宽,提高网络的可靠性。
  • 原理
    • 将多个物理链路聚合为一个逻辑链路,提高带宽,减少浪费

实现方式

1.思科设备

  • 私有的PAgP

2.标准的

  • 基于802.3ad的LACP

3.链路聚合的模式(5种)

  • active(LACP的主动模式)
  • passive(LACP的被动模式)
  • auto(思科私有的PAgP的主动模式)
  • desirable(PAgP的被动模式)
  • on(以太网通道)

4.基于IEEE的LACP

  • 交互信息(了解)
    • 本端和对端系统优先级
    • 本端和对端系统ID
    • 本端和对端的端口操作key
    • 本端和对端的端口优先级
    • 本端和对端的端口ID
    • 本端和对端的端口状态

5.配置

  • 指定汇聚协议

    • 1.进入端口(如果只有1个端口就只进入1个,多个端口就进入范围端口)

      • en
        conf t
        int f0/1
        channel-protovol lacp
        
    • 2.指定聚合模式

      • channel-group 1 mode active        
        
    • 3.将聚合通道配置位trunk

      • int port-channel 1              #进入聚合通道
        sw mode trunk
        

6.以太网通道(最多捆绑8条以太网链路)

  • en
    conf t
    int tange f0/1-2
    channle-group 1 mode on
    

用到的一些查看命令

en
conf t
show spanning-tree     #查看生成树(主要是去看端口是否全部捆绑)
show int f0/1 sw       #查看接口模式(当没有将聚合通道配置位trunk时,查看出来的物理接口还是access,当配置位trunk,可以看出通道内的所有接口都变成了trunk模式)

华为设备配置链路聚合Eth-Trunk

在这里插入图片描述

  • 仅仅靠增加连个交换机的链路来实现扩展带宽是不可行的,因为生成树协议为了避免形成环路,会自动阻塞一个端口,使得实际效果仍然是一条链路
  • 华为设备的链路聚合分为两种模式:手工模式和LACP模式
    • 手工负载分担模式: 需要手动创建链路聚合组, 并配置多个接口加入到所创建的
      Eth-Trunk 中;
    • 静态LACP 模式: 该模式通过LACP 协议协商Eth-Trunk 参数后自主选择活动
      接口。

1.手工负载分担模式

  • 在S1\S2上分别设置链路聚合,配置Eth-Trunk1接口,指定位置手工负载分担模式
  • 将需要链路聚合的接口添加到Eth-Trunk1
[S1]int Eth-Trunk 1
[S1-Eth-Trunk1]mode manual load-balance
[S1-GigabitEthernet0/0/2]int g0/0/1
[S1-GigabitEthernet0/0/1]eth-trunk 1
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]eth-trunk 1

[S2]int Eth-Trunk 1
[S2-Eth-Trunk1]mode manual load-balance 
[S2-GigabitEthernet0/0/2]int g0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]int g0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
  • 查看链路聚合状态dis eth-trunk 1

在这里插入图片描述

2.静态LACP模式

  • 确保接口没有加入Eth-Trunk,如果已经在手工链路聚合中,先将其删除,做如下操作
[S1]int g0/0/2	
[S1-GigabitEthernet0/0/2]undo eth-trunk
[S1-GigabitEthernet0/0/2]int g0/0/1
[S1-GigabitEthernet0/0/1]undo eth	
[S1-GigabitEthernet0/0/1]undo eth-trunk 
  • 设置eth-trunk 1为lacp模式,并将相关接口加入
[S2]int Eth-Trunk 1
[S2-Eth-Trunk1]mode lacp-static 
[S2-Eth-Trunk1]int g0/0/1	
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]int g0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2-GigabitEthernet0/0/2]int g0/0/5	
[S2-GigabitEthernet0/0/5]eth-trunk 1
  • 设置S1为主动端设备,由S1来选择活动接口
[S1]lacp priority 100
  • 实现g0/0/1和g0/0/2为活动接口,g0/0/5为被用链路,只有当G0/0/1和G0/0/2遇有故障时,才启用G0/0/5
    • 需要设置同时开启的接口是2个
    • 需要设置G0/0/1和G0/0/2的优先级最高
      • 默认优先级都是32768,数字越小优先级越高
[S1]int Eth-Trunk 1
[S1-Eth-Trunk1]max active-linknumber 2  #设置活动接口上线阈值为2
[S1-Eth-Trunk1]int g0/0/1	
[S1-GigabitEthernet0/0/1]lacp priority 100
[S1-GigabitEthernet0/0/1]int g0/0/2
[S1-GigabitEthernet0/0/2]lacp priority 100
  • 查看链路聚合状态,可以发现此时g0/0/5是默认不开启的

在这里插入图片描述

### ENSP 中配置 LACP 协议实现链路聚合教程 #### 1. 配置概述 以太网链路聚合是一种通过将多条物理链路组合成一条逻辑链路的技术,用于提升网络带宽并增强链路的可靠性。LACP(Link Aggregation Control Protocol)作为 IEEE 802.3ad 标准的一部分,在动态协商的基础上实现了 Eth-Trunk 的自动创建和管理[^1]。 在 ENSP 软件中,可以通过以下步骤完成基于 LACP 模式的链路聚合配置: --- #### 2. 基本环境准备 假设两台设备分别为 SwitchA 和 SwitchB,每台交换机之间有两条或多条物理链路相连。以下是基本的拓扑结构描述: - **SwitchA** 和 **SwitchB** 使用 GigabitEthernet 接口互联。 - 物理接口编号为 `GigabitEthernet 0/0/1` 和 `GigabitEthernet 0/0/2`。 --- #### 3. 配置命令详解 ##### (1)进入系统视图 ```shell system-view ``` ##### (2)创建 Eth-Trunk 并指定模式为 LACP 在 SwitchA 上执行如下操作: ```shell interface eth-trunk 1 mode lacp ``` 同样地,在 SwitchB 上也需要创建相同的 Eth-Trunk,并设置其工作模式为 LACP[^2]。 ##### (3)将物理接口加入到 Eth-Trunk 对于 SwitchA: ```shell interface gigabitethernet 0/0/1 port link-type trunk port trunk allow-pass vlan all eth-trunk 1 ``` 重复上述过程,将另一条物理链路也加入到同一个 Eth-Trunk 中: ```shell interface gigabitethernet 0/0/2 port link-type trunk port trunk allow-pass vlan all eth-trunk 1 ``` SwitchB 的配置与此类似,只需确保两端使用的 Eth-Trunk 编号一致即可[^3]。 ##### (4)验证配置状态 完成后可通过以下命令查看 Eth-Trunk 是否成功建立以及当前的工作状态: ```shell display eth-trunk 1 ``` 如果一切正常,则可以看到两个端口均已处于 UP 状态,并且显示为 Active 或 Selected 表明它们正在参与 LACP 动态协商[^4]。 --- #### 4. 测试与观察 为了测试链路聚合的效果,可以在 PC1 和 PC2 间运行持续 ping 操作的同时手动拔掉某根连接电缆。理论上应该会出现短暂的数据丢失现象,但很快就会恢复稳定通信,这证明了冗余路径的有效切换机制。 --- ### 注意事项 - 双方设备必须支持相同版本的标准协议才能顺利完成交互; - 所有的成员端口属性需保持一致性比如速率、双工模式等参数匹配情况非常重要;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值