链路聚合

发布时间 2023-04-21 09:20:59作者: 素念Sni

一、实验背景

什么是链路聚合?

  • 将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入吞吐量在各成员端口的负载分担

  • 当交换机检测到其中一个成员端口的链路发生故障时,就停止在此端口上发送封包,并根据负荷分担策略在剩下的链路中重新计算报文的发送端口,故障端口恢复后再次担任收发端口。

  • 链路聚合在增加链路带宽、实现链路传输弹性和工程冗余等方面是一项很重要的技术

链路聚合作用

  • 增加链路带宽

  • 提供链路可靠性

  • 链路基于聚合进行负载分担

链路聚合模式

  • 手工负载分担模式

    手工负载分担模式所有活动接口都参与数据的转发,分担负载流量

    手工负载分担模式双方系统间不使用聚合协议来协商链路信息

  • LACP模式

    LACP模式支持链路备份
    LACP模式双方系统间使用聚合协议来协商链路信息

二、实验环境

  • eNSP 1.3.00.100

  • VirtualBox 5.2.32-Win

  • wireshark 3.0.0

三、实验过程

配置手工静态模式

  1. 准备两台交换机(设置三条链路连接,并启动)

  2. 配置两部交换机内容

     <Huawei>system-view
     [Huawei]sysname S1
     [S1]interface Eth-Trunk 1
     [S1-Eth-Trunk1]trunkport e0/0/1
     [S1-Eth-Trunk1]trunkport e0/0/2
     [S1-Eth-Trunk1]trunkport e0/0/3
     [S1-Eth-Trunk1]display eth-trunk 1 # 可查看到当前三个成员端口状态均为UP
    

配置LACP模式

  1. 准备两台交换机(设置三条链路连接,并启动)

  2. 配置交换机内容

    <Huawei>system-view
    [Huawei]sysname S1
    [S1]interface Eth-Trunk 1
    [S1-Eth-Trunk1]mode lacp-static
    [S1-Eth-Trunk1]quit
    [S1]lacp priority 100 #设置S1为主动方,优先级值小的位主动方,默认3768
    
    [S1]interface Eth-Trunk 1
    [S1-Eth-Trunk1]trunkport e0/0/1
    [S1-Eth-Trunk1]trunkport e0/0/2
    [S1-Eth-Trunk1]trunkport e0/0/3
    [S1-Eth-Trunk1]max active-linknumber 2 # 活动链路数为2,另外一条备用
    [S1-Eth-Trunk1]display eth-trunk 1 # 可查看到当前三个成员端口状态均为Down
    
    <Huawei>system-view
    [Huawei]sysname S2
    [S2]interface Eth-Trunk 1
    [S2-Eth-Trunk1]mode lacp-static
    [S2-Eth-Trunk1]trunkport e0/0/1
    [S2-Eth-Trunk1]trunkport e0/0/2
    [S2-Eth-Trunk1]trunkport e0/0/3
    [S2-Eth-Trunk1]display eth-trunk 1 # 可查看到当前两个成员端口状态均为UP,另一个
    成员端口状态为Down
    
    [S2]interface e0/0/1
    [S2-Ethernet0/0/1]shutdown
    [S2-Eth-Trunk1]display eth-trunk 1 # 可以查看到另一条链路状态已经为UP,活
    动链路数仍为2