Toc
  1. 前言
  2. 链路聚合原理
    1. 基本术语/概念:
  • 手工模式
    1. 特点:
    2. 缺点:
    3. 配置
  • LACP模式
    1. LACPDU
    2. 特点
    3. 配置
      1. 路由器上配置:
  • END
  • Toc
    0 results found
    Dark
    网络工程-HCIA课程(七)链路聚合

    前言

    随着业务的发展和园区网络规模的不断扩大,用户对于网络的带宽、可靠性要求越来越高。传统解决方案通过升级设备方式提高网络带宽,同时通过部署冗余链路并辅以STP(Spanning Tree Protocol,生成树协议)协议实现高可靠。传统解决方案存在灵活度低、故障恢复时间长、配置复杂等缺点。

    通过链路聚合技术与堆叠、集群技术到达提升网络带宽与保障高可靠性的需求。





    链路聚合原理

    设备之间存在多条链路时,由于STP的存在,实际只会有一条链路转发流量,设备间链路带宽无法得到提升。





    以太网链路聚合Eth-Trunk:简称链路聚合,通过将多个物理接口捆绑成为一个逻辑接口,可以在不进行硬件升级的条件下,达到增加链路带宽的目的。





    • 作用:提高链路带宽

    • 使用场景:链路聚合一般部署在核心结点,以便提升整个网络的数据吞吐量。

    • 实现:通过逻辑的将几条链路聚合在一起,从而达到欺骗交换机的目的,提高带宽。



    基本术语/概念:

    • 聚合组(Link Aggregation Group,LAG):
      若干条链路捆绑在一起所形成的的逻辑链路。每个聚合组唯一对应着一个逻辑接口,这个逻辑接口又被称为链路聚合接口Eth-Trunk接口

    • 成员接口和成员链路:
      组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路

    • 活动接口和活动链路:
      活动接口又叫选中(Selected)接口,是参与数据转发的成员接口。活动接口对应的链路被称为活动链路(Active link)

    • 非活动接口和非活动链路:
      又叫非选中(Unselected)接口,是不参与转发数据的成员接口。非活动接口对应的链路被称为非活动链路(Inactive link)

    • 聚合模式 :
      根据是否开启LACP(Link Aggregation Control Protocol,链路聚合控制协议),链路聚合可以分为手工模式LACP模式

    • 其他概念:
      活动接口上限阈值和活动接口下限阈值





    手工模式

    • 手工模式是链路聚合默认缺省的模式
    • Eth-Trunk的建立、成员接口的加入均由手动配置,双方系统之间不使用LACP进行协商。
    • 正常情况下所有链路都是活动链路,该模式下所有活动链路都参与数据的转发,平均分担流量,如果某条活动链路故障,链路聚合组自动在剩余的活动链路中平均分担流量。
    • 当聚合的两端设备中存在一个不支持LACP协议时,可以使用手工模式。


    特点:

    • 手动添加链路
    • 加入几条链路,则有几条链路分担流量
    • 最大可以加入8条链路
    • 没有备份

    缺点:

    • 必须保证本端链路聚合接口中所有成员接口的对端接口:属于同一设备,加入同一链路聚合接口
    • 设备间没有报文交互,因此只能通过管理员人工确认
    • 设备只能通过物理层状态判断对端接口是否正常工作


    配置

    //1. 创建链路聚合组,名字为12:
    [SW1]interface Eth-Trunk 12
    //2. 手工加入成员:
    [SW1-Eth-Trunk12]trunkport g0/0/10
    ...

    或者
    [SW2-Eth-Trunk12]int g0/0/11
    [SW2-GigabitEthernet0/0/11]eth-trunk 12
    ...

    //查看链路聚合组
    [SW1]display eth-trunk 12




    LACP模式



    LACPDU

    • LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元(Link Aggregation Control Protocol Data Unit,LACPDU)进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口。
    • LACPDU报文中包含设备优先级、MAC地址、接口优先级、接口号等。


    特点

    • 有备份效果
    • 成员也需要手工加入,只不过可以通过lacp动态监听网络变化,实现主备快速切换
    • 最大允许8条活动链路,8条备份链路


    配置

    //1. 创建链路聚合组,名字为23:
    [SW1]interface Eth-Trunk 23
    //2. 修改工作模式 为lacp:一定要先配置
    [SW1-Eth-Trunk23]mode lacp-static
    //3. 加入成员:
    [SW1-Eth-Trunk23]trunkport g0/0/4

    //如果这个接口已经加入其它链路聚合,或者不小心配置成手工聚合,则需要先还原配置
    [SW1-Eth-Trunk12]undo trunkport g0/0/8
    [SW2-GigabitEthernet0/0/1]undo eth-trunk
    //4. 以下配置均只需要在主动端配置

    //选择主动端:
    [SW1]lacp priority 0 修改系统优先级,优先级默认32768,数值越小越优先

    //选择活动链路或者备份链路:
    [SW1-GigabitEthernet0/0/2]lacp priority 65535 //将备份链路的优先级数值调大,越大越不优先

    //选择活动链路的条数:默认是8条活动
    [SW1]int Eth-Trunk 23
    [SW1-Eth-Trunk23]max active-linknumber 3 //设置最大活动阈值/链路为3

    //开启抢占:
    [SW1-Eth-Trunk23]lacp preempt enable

    //设置抢占延时(默认30S):
    [SW1-Eth-Trunk23]lacp preempt delay 10
    • Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、流控方式必须一致


    路由器上配置:

    如果是在路由器上配置,则需要关闭二层功能

    [RTA-Eth-Trunk1]undo portswitch  //关闭二层功能
    [RTA-Eth-Trunk1]ip address 100.1.1.1 24
    [RTA-Eth-Trunk1]quit

    [RTA]interface GigabitEthernet 0/0/1
    [RTA-GigabitEthernet0/0/1]eth-trunk 1 //将接口加入链路聚合组
    [RTA-GigabitEthernet0/0/1]quit

    [RTA]interface GigabitEthernet0/0/2
    [RTA-GigabitEthernet0/0/2]eth-trunk 1 //将接口加入链路聚合组
    [RTA-GigabitEthernet0/0/2]quit

    ...





    END

    本文作者:Dark
    版权声明:本文首发于Dark的博客,转载请注明出处!