文章目录

  • 前言
  • Eth-Trunk(链路聚合技术)
    • 手工负载分担模式
      • 手工负载分担模式配置
    • LACP模式
      • LACP模式活动链路选取
      • LACP抢占机制
      • LACP模式配置
    • Eth-Trunk接口负载分担
      • 散列依据
      • 负载分担权重
    • Eth-Trunk接口配置注意
  • Eth-Trtunk综合配置
    • 实验拓扑与要求
    • 实验步骤
      • 步骤一
      • 步骤二
      • 步骤三

前言

随着网络中部署的业务不断增长,对于全双工点对点链路,单条物理链路的带宽可能已经不能满足正常业务流量的需求,而且单条链路没有冗余备份功能,发生故障可能影响整个网络。
想要升级带宽的最直接粗暴的方式就是:换性能更高的设备,或者是具备更高带宽的接口板,但是这个只有土豪老板才能闭眼考虑的事情,不适用于普通企业,而且这样做也比较浪费现有的资源。
还有一种方法就是直接增加设备间链路的数量,但添加三层接口,则需要在每个接口上配置IP地址,导致IP地址浪费,在二层上,则可能会出现环路,如果使用生成树协议,则会被堵塞端口。

Eth-Trunk(链路聚合技术)

上述两种方法都不够合理,那么我们可以使用:Eth-Trunk(链路聚合技术)

可以把多个独立的物理接口绑定在一起作为一个大带宽的逻辑接口使用。

Eth-Trunk可以用于二层的链路聚合,也可以用于三层的链路聚合。缺省情况下,以太网接口工作在二层模式。如果需要配置二层Eth-Trunk接口,可以通过portswitch命令将该接口切换成二层接口;如果需要配置三层Eth-Trunk接口,可以通过undo portswitch命令将该接口切换成三层接口。

根据不同的链路聚合模式,Eth-Trunk接口可以实现增加带宽、负载分担等功能,帮助提高网络的可靠性

Eth-Trunk链路聚合模式分为:

1. 手工负载分担模式
2. LACP模式

手工负载分担模式


当两台设备中至少有一台设备不支持LACP协议时,我们可以使用手工负载分担模式来增加设备间的带宽以及可靠性。
在手工负载模式下,加入Eth-Trunk的链路都进行数据的转发。

手工负载分担模式配置

创建手工负载分担模式Eth-Trunk:

  1. 在系统视图中执行命令interface Eth-Trunk trunk-id,创建Eth-Trunk接口并进入Eth-Trunk接口视图。

  2. 执行命令portswitch,将Eth-Trunk接口切换为二层模式。(默认为二层模式)
    执行命令undo portswitch,将Eth-Trunk接口切换为三层模式。

  3. 配置Eth-Trunk的工作模式:mode manual load-balance配置当前Eth-Trunk工作模式为手工负载分担模式。 (默认为手工负载分担模式)

Eth-Trunk中加入成员接口:

方法一:在Eth-Trunk视图下,

  1. 执行trunkport interface-type { interface-number1 [ to interface-number2 ] } &<1-16>命令,批量增加成员接口。
  2. 执行trunkport interface-type interface-number命令,增加一个成员接口。

在成员接口视图下:

  1. 进入想要加入Eth-Trunk的接口视图,执行eth-trunk trunk-id命令,将当前接口加入Eth-Trunk。

LACP模式


LACP模式也称为M:N模式,其中M条链路处于活动状态转发数据,N条链路处于非活动状态作为备份链路。

图中设置的活跃链路数为2,即2条链路处于转发状态,1条链路处于备份状态,不转发数据,只有当活跃的链路出现故障时,备份链路才进行转发。

LACP模式活动链路选取


如上图:设备之间相连的链路为3条,假如要求最大活跃链路为2,1条链路为备份状态。

在LACP模式的Eth-Trunk中加入成员接口后,这些接口将向对端通告自己的系统优先级、MAC地址、接口优先级、接口号等信息。对端接收到这些信息后,将这些信息与自身接口所保存的信息比较以选择能够聚合的接口,双方对哪些接口能够成为活动接口达成一致,确定活动链路。

两端设备会选取主动端,根据以下条件选举:

1. 设备系统优先级(LACP优先级):越小越优先,默认32768
2. 若系统优先级相同,则比较MAC地址:越小越优先

交换机接口会对接口进行排序,根据以下条件选举:

1. 接口优先级:越小越优先
2. 如果接口优先级相同,则比较接口ID(接口号):越小越优先

接口LACP优先级是为了区别同一个Eth-Trunk中的不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。
注意:只通过比较主动端的各接口接口优先级确定活跃链路

LACP抢占机制


如上图:若LACP开启抢占机制,假如一条主链路发生故障,此时备用链路就会被启用,进行数据转发。假设过了一段时间之后发生故障的主链路回复正常,则端口开始抢占,在抢占延时超时后,成为活跃端口,进入转发状态。备份链路不再转发数据。

为什么要设置抢占延时:
避免由于某些原因链路状态频繁变化而导致的链路聚合数据传输不稳定。(主动链路恢复后,立马抢占,然后突然又故障,有恢复。在恢复和故障之间来回徘徊)

注意:

  1. 若未开启抢占机制,则活跃端口故障恢复之后,不抢占,不会重新成为活跃端口,而是成为备份端口。
  2. 若希望手动修改端口优先级来指定原本优先级低的端口成为活跃端口,则需要先开启抢占功能,不然调高了优先级也不会切换成活跃端口。

LACP模式配置


创建LACP模式Eth-Trunk:

  1. 执行interface eth-trunk trunk-id命令,创建Eth-Trunk。
  2. 执行命令portswitch,将Eth-Trunk接口切换为二层模式。(默认为二层)

配置Eth-Trunk的工作模式:

  1. 在Eth-Trunk接口视图。执行命令mode lacp-static,配置Eth-Trunk的工作模式为LACP模式。

Eth-Trunk中加入成员接口:

  • 与上文手工负载分担相同。

Eth-Trunk接口负载分担

Eth-Trunk接口进行负载分担时,可以选择IP地址或者包作为负载分担的散列依据;同时还可以设置成员接口的负载分担权重。

散列依据

接口负载分担 特点
逐流负载分担 当报文的源IP地址、目的IP地址都相同或者报文的源MAC地址、目的MAC地址都相同时,这些报文从同一条成员链路上通过。
逐包负载分担 以报文为单位分别从不同的成员链路上发送。

两种散列依据造成的问题:

假如主机A向主机B发送一个数据比较大的100个包。

  • 逐流负载分担的处理方式是:这100个包都从一条物理链路发送。这时可能会造成一条物理链路负载较大,一条物理链路空闲。
  • 逐包负载分担的处理方式是:可能第1,3,5…个包从一条物理链路发送;第2,4,6…个包从另一条物理链路发送。此时数据包可能不能按顺序到达目的端,可能会造成数据乱码。

配置命令

进入Eth-Trunk接口视图,执行命令load-balance { ip | packet-all },配置Eth-Trunk接口的散列依据。(缺省情况下,当Eth-Trunk接口根据IP进行散列。)

负载分担权重

配置成员接口的负载分担权重,某成员接口的权重值占所有成员接口负载分担权重之和的比例越大,该成员接口承担的负载就越大。

配置命令

进入以太网接口视图。执行命令distribute-weight weight-value,配置Eth-Trunk成员接口的负载分担权重。(缺省情况下,成员接口的负载分担权重为1。)

Eth-Trunk接口配置注意

将成员接口加入Eth-Trunk时,需要注意以下问题:

  1. 成员接口不能有IP地址等三层配置项,也不可以配置任何业务;
  2. 成员接口不能配置静态MAC地址;
  3. Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk;
  4. 一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其他Eth-Trunk接口,必须先退出原来的Eth-Trunk接口;
  5. 如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信;
  6. Eth-Trunk有两种工作模式:二层工作模式和三层工作模式。Eth-Trunk的工作模式不影响成员链路的加入,例如,以太网接口既可以加入二层模式的Eth-Trunk,也可以加入三层模式的Eth-Trunk。

Eth-Trtunk综合配置

实验拓扑与要求

实验要求:配置链路聚合,使该拓扑链路增加带宽以及提高网络可靠性。核心层通过三层配置实现,汇聚层与接入层通过二层配置实现。

实验步骤

步骤一

搭建拓扑,配置PC的IP地址、子网掩码、网关。

步骤二

核心层配置,以AR1为例:

[AR1]interface Eth-Trunk 1        //创建Eth-Trunk 1
[AR1-Eth-Trunk1]undo portswitch         //将接口转换为三层接口
[AR1-Eth-Trunk1]description "Core-AR1 to Aggregate-LSW5"      //描述信息,便于管理员了解接口对端所连接的设备
[AR1-Eth-Trunk1]ip ad 192.168.1.254 24        //添加网关地址
[AR1-Eth-Trunk1]trunkport GigabitEthernet 0/0/0 0/0/1        //添加物理接口进入Eth-Trunk 1
Info: This operation may take a few seconds. Please wait for a moment...done.
[AR1-Eth-Trunk1]quit
---------------------------------------------------------------------------------------------
[AR1]
[AR1]interface Eth-Trunk 2
[AR1-Eth-Trunk2]undo portswitch
[AR1-Eth-Trunk2]ip ad 192.168.12.1 24
[AR1-Eth-Trunk2]trunkport GigabitEthernet 0/0/2 1/0/0
Info: This operation may take a few seconds. Please wait for a moment...done.

验证:我们可以通过display eth-trunk 来查看链路聚合简略消息。也可以通过display interface Eth-Trunk来查看具体信息。

[AR1]
[AR1]display eth-trunk
Eth-Trunk1'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/0          Up          1
GigabitEthernet0/0/1          Up          1      Eth-Trunk2'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/2          Up          1
GigabitEthernet1/0/0          Up          1      [AR1]

步骤三

核心层汇聚层交换机使用二层互联,所以不需要配置IP地址。核心层与汇聚层交换机以LSW5为例:

[LSW5]int Eth-Trunk 1
[LSW5-Eth-Trunk1]trunkport GigabitEthernet 0/0/7 0/0/8
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW5-Eth-Trunk1]q
---------------------------------------------------------------------------------------------
[LSW5]int Eth-Trunk 2
[LSW5-Eth-Trunk2]trunkport GigabitEthernet 0/0/5 0/0/6
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW5-Eth-Trunk2]q
---------------------------------------------------------------------------------------------
[LSW5]int Eth-Trunk 3
[LSW5-Eth-Trunk3]trunkport g 0/0/1 0/0/2
Info: This operation may take a few seconds. Please wait for a moment...done.
[LSW5-Eth-Trunk3]q
---------------------------------------------------------------------------------------------
[LSW5]int e 4
[LSW5-Eth-Trunk4]trunkport g 0/0/3 0/0/4
Info: This operation may take a few seconds. Please wait for a moment...done.

配置验证:

[LSW5]
[LSW5]dis er
[LSW5]dis eth
[LSW5]dis eth-trunk
Eth-Trunk1'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/7          Up          1
GigabitEthernet0/0/8          Up          1      Eth-Trunk2'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/5          Up          1
GigabitEthernet0/0/6          Up          1      Eth-Trunk3'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-Trunk4'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/3          Up          1
GigabitEthernet0/0/4          Up          1

Eth-Trunk(链路聚合)原理与配置相关推荐

  1. 华为以太网链路聚合原理及配置

      链路聚合在华为交换机中称Eth-Trunk,是将一组相同类型的物理以太网口绑定在一起的逻辑接口,是一种用于增加链路带宽的方法.该逻辑接口与物理接口一样,可以被配置为Access.Hybrid.Tr ...

  2. Eth - Trunk链路聚合

    目录 1.介绍 1.1 应用场景(概述): 1.2 链路聚合模式及对比: 2.手工链路聚合实验 2.1 手工配置命令 2.2 实验拓扑图 2.3 测试 3.LACP 链路聚合实验 3.1 LACP 链 ...

  3. 【链路聚合原理及配置】

    链路聚合 前言 一.聚合链路负载分担原理 二.链路聚合的分类 三.链路聚合的基本配置 1.静态聚合配置参数 2.链路聚合配置举例(静态) 3.链路聚合配置举例(动态) 总结 前言 提示:链路聚合的作用 ...

  4. 链路聚合原理及配置过程

    目录 一.链路聚合的概念 二.链路聚合的实现条件 三.端口聚合(链路聚合)的分类 四.实现二层交换机链路聚合操作 4.1.项目拓扑图 4.2.交换机设置 4.3.PC机设置 4.4.连通性及检查是否绑 ...

  5. 计算机网络二层技术——链路聚合原理及其配置(有这一篇就足够了)

    目录 链路聚合 前言 链路聚合应用场景 链路聚合 链路聚合模式 数据流控制 二层链路聚合配置 三层链路聚合配置 常问问题? 如果一个管理员希望将千兆以太口和百兆以太口加入同一个Eth-trunk,会发 ...

  6. Eth-Trunk链路聚合原理、静态和动态配置

    Eth-Trunk原理.静态和动态配置 Eth-Trunk链路聚合概述 Eth-Trunk链路聚合模式 静态配置模式 LACP动态模式 Eth-Trunk链路聚合概述 在组网中经常遇到的问题,单条链路 ...

  7. 链路聚合技术及其配置

    ** 链路聚合技术 (链路捆绑) ** 链路聚合技术背景 交换机与交换机之间如果流量很大的时候会出现带宽不足的问题.(路由器与路由器)(交换机与服务器之间)------------链路聚合技术 (链路 ...

  8. h3c linux静态链路聚合,H3C静态链路聚合与典型配置.doc

    H3C静态链路聚合与典型配置 H3C静态链路聚合的典型配置 一.组网需求: 两台H3C S3500-EA A,B之间做静态链路聚合.这里假设e1/0/1,e1/0/2,e1/0/3端口都是trunk端 ...

  9. 华为--链路聚合原理与链路捆绑实验(含bond)

    文章目录 前言 一:以太网链路聚合原理 1.1:链路聚合基本概念 1.2:链路聚合的优点 1.3:链路聚合的限制条件 1.4:BPDU(实验配置中会用到) 二:以太网链路捆绑 2.1:链路捆绑分类: ...

  10. VLAN TRUNK 链路聚合 网络层路由器

    VLAN技术及应用 VLAN 广播域 广播域指接收同样广播消息的节点的集合. 交换机的所有接口默认都属于同一个广播域, 随着导入设备的增多,网络中广播增多, 降低了网络效率,为了分剥广播域创建VLAN ...

最新文章

  1. 比解决问题更重要的,是找到正确的问题
  2. 建行B2B支付回调参数乱码现象解析
  3. treemap怎么保证有序_干货!208道面试题教你怎么通过面试!
  4. Linux的概念与体系 6. Linux文本流(转载)
  5. php 判断用户是否刷新,如何在php和ajax中创建一个注册页面,它会在不刷新页面的情况下检查某个用户名是否已经存在? - php...
  6. cogs577. 蝗灾(CDQ)
  7. CDOJ 1805 矩阵 数学
  8. System.Diagnostics.Process的常见用法
  9. 移动开发:怎么去掉点击时出现背景蓝色
  10. Word2013 设置默认缩进
  11. MATLAB 均值估计函数normfit
  12. 迈普交换机_配置手册_IS420
  13. Python求1+2+…+n
  14. matlab矩阵size,matlab中size函数用法
  15. Android本地图片加载展示而不容易OOM的办法
  16. 【进阶数据挖掘技术】进阶数据挖掘技术介绍
  17. 荣耀背后的两条微笑曲线
  18. BHEX创始人巨建华鲲鹏会分享:创业路上从不孤单
  19. 生物学中的云计算和大数据
  20. 获取贵州茅台2010年1月1号至今的股票交易数据,计算该股票历史数据的5日均线和30日均线

热门文章

  1. 跨越数字化周期,数据质量如何影响和驱动业务增长
  2. 昆仑通态和台达变频器通讯自己做的通讯例子,可以控制变频器启停,点动,调速
  3. 【念7.29】自鱿人
  4. 高瓴资本张磊:谁的研究更深刻,谁就能为风险定价
  5. 【项目管理】-任务拆分
  6. 3D动画演示 | 步进电机内部结构与工作原理
  7. mysql数据库创建 时间,[mysql]设置创建时间为当前时间
  8. 因为相信所以看见,既然看见注定坚信《11》
  9. html文档中的各节点可划分为,MSoffice计算机二级选择题大全(20183月最新版).docx
  10. 鸿蒙版瑞幸咖啡开发日记(一)首页布局设计