HCIP —— 链路聚合

链路聚合

背景

随着网络规模不断扩大,用户对骨干链路的带宽和可常性提出越来越高的要求,在传统技术中,常用更换高速率的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。

而采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口达到增加链路带宽的目的,在实现增大带宽目的的同时,链路聚合采用备份链路的机制,同时可以有效的提高设备之间的可靠性。

当链路正常通信的时候,未配置 Eth - Trunk的交换机 和 配置 Eth - Trunk 的交换机 都可以正常传输数据,而配置 Eth - Trunk 的交换机 ,几条链路进行了捆绑,增加了带宽,达到负载分担的效果。

链路部分通信故障/网络不佳的时候,未配置 Eth - Trunk的交换机 链路会被DOWN掉,传输的报文会被丢弃 ,而 配置 Eth - Trunk 的交换机 还可以正常进行传输数据,达到了链路备份的效果,提高了网络数据传输的可靠性。

此时 SW9 和 SW10之间存在两链路,我们想要将这两条链路逻辑上捆绑为逻辑接口,可以起到叠加链路带宽的效果

配置

链路聚合大体上分为两种:手工聚合和自动聚合

1.创建聚合组

[huawei]int Eth-trunk ?

范围 : 0 - 63   这个范围指的是聚合组的组号

2.将接口划入聚合组中

[huawei - eth - trunk0]trunkport g0/0/1 ?

<0 - 0>Slot number

to      Range link symbol   --- 如果聚合的端口可以连续,则可以使用该条命令

注意:不允许几个接口先有各自的配置,然后再聚合。   若有配置 必须先删除原本的配置,然后再进行链路的聚合!

拓展:如果想要将某个端口单独加入到某个聚合组内,组可以进入到该接口,敲下:

[huawei-g0/0/2]eth-trunk ?

Integer <0 - 63>Trunk ID                            ----  后面根据想要加入的聚合组的组号即可

[huawei]display interface brief  --- 查看接口的二层特征

由此可见,已经将g0/0/1和g0/0/3进行链路聚合 不跟其他的端口并排 不属于同一层次。

[huawei] display ip interface brief --- 查看接口的三层特征

注意:华为规定   Eth-Trunk 链路聚合的接口速率必须保持一致(简单来说就是不能千兆口和百兆口进行聚合)同时建议Eth-Trunk链路两端相连的物理接口的数量和流控配置等保持一致。

注意:链路聚合可以聚合的端口数量有限制:

比如说:此时的5700设备仅能支持的组 链路聚合的数量为8个接口。

聚合之后的链路默认就是一种负载分担的模式:

华为是用基于流的负载分担,主要看的是  源 目 IP地址

实际上,负载分担是根据流量属性的不同  实际上做法也会有所区分,大体上可以分为以上四类。

手工聚合可以选择负载的模式

[huawei-eth-trunk0 ] load-balance ?

dst - ip   --- 华为 默认

Dst - mac

Src - dst -  ip

Src - dst -mac

Src - ip

Src - mac

HCIP 阶段 必须掌握 手工聚合,而自动聚合设计不做要求,里面涉及到 活动接口和非活动接口,链路聚合控制协议LACP( Link Aggregation Control Protocol ),聚合链路形成以后, LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。

相关推荐

  1. 华为HCIA课堂笔记第十章 以太网聚合

    2024-03-28 17:16:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-28 17:16:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-28 17:16:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-28 17:16:02       87 阅读
  4. Python语言-面向对象

    2024-03-28 17:16:02       96 阅读

热门阅读

  1. php 快速入门(六)

    2024-03-28 17:16:02       38 阅读
  2. kafka

    kafka

    2024-03-28 17:16:02      31 阅读
  3. ffmpeg命令行

    2024-03-28 17:16:02       41 阅读
  4. Leetcode 169

    2024-03-28 17:16:02       44 阅读
  5. go加载配置

    2024-03-28 17:16:02       41 阅读
  6. python快速入门一

    2024-03-28 17:16:02       44 阅读
  7. Http和Https

    2024-03-28 17:16:02       41 阅读