0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Eth-Trunk链路聚合技术的原理与配置

网络技术干货圈 来源:网络技术干货圈 2024-01-02 09:40 次阅读

来源:公众号【网络技术干货圈】

作者:圈圈

ID:wljsghq

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

Eth-Trunk(链路聚合技术)

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

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

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

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

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

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

手工负载分担模式

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

手工负载分担模式配置

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

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

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

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

Eth-Trunk中加入成员接口:

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

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

执行trunkport interface-type interface-number命令,增加一个成员接口。

在成员接口视图下:

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

LACP模式

a3374572-a654-11ee-8b88-92fbcf53809c.png
LACP模式也称为M:N模式,其中M条链路处于活动状态转发数据,N条链路处于非活动状态作为备份链路。

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

LACP模式活动链路选取

a342c9ec-a654-11ee-8b88-92fbcf53809c.png
如上图:设备之间相连的链路为3条,假如要求最大活跃链路为2,1条链路为备份状态。

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

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

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

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

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

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

LACP抢占机制

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

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

注意:

若未开启抢占机制,则活跃端口故障恢复之后,不抢占,不会重新成为活跃端口,而是成为备份端口。

若希望手动修改端口优先级来指定原本优先级低的端口成为活跃端口,则需要先开启抢占功能,不然调高了优先级也不会切换成活跃端口。

LACP模式配置

a3820134-a654-11ee-8b88-92fbcf53809c.png
创建LACP模式Eth-Trunk:

执行interface eth-trunk trunk-id命令,创建Eth-Trunk。

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

配置Eth-Trunk的工作模式:

在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时,需要注意以下问题:

成员接口不能有IP地址等三层配置项,也不可以配置任何业务;

成员接口不能配置静态MAC地址;

Eth-Trunk接口不能嵌套,即成员接口不能是Eth-Trunk;

一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其他Eth-Trunk接口,必须先退出原来的Eth-Trunk接口;

如果本地设备使用了Eth-Trunk,与成员接口直连的对端接口也必须捆绑为Eth-Trunk接口,两端才能正常通信

Eth-Trunk有两种工作模式:二层工作模式和三层工作模式。Eth-Trunk的工作模式不影响成员链路的加入,例如,以太网接口既可以加入二层模式的Eth-Trunk,也可以加入三层模式的Eth-Trunk。

Eth-Trtunk综合配置

实验拓扑与要求

实验要求:配置链路聚合,使该拓扑链路增加带宽以及提高网络可靠性。核心层通过三层配置实现,汇聚层与接入层通过二层配置实现。
a38da746-a654-11ee-8b88-92fbcf53809c.png

实验步骤

步骤一

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

步骤二

核心层配置,以AR1为例:

[AR1]interfaceEth-Trunk1//创建Eth-Trunk1
[AR1-Eth-Trunk1]undoportswitch//将接口转换为三层接口
[AR1-Eth-Trunk1]description"Core-AR1toAggregate-LSW5"//描述信息,便于管理员了解接口对端所连接的设备
[AR1-Eth-Trunk1]ipad192.168.1.25424//添加网关地址
[AR1-Eth-Trunk1]trunkportGigabitEthernet0/0/00/0/1//添加物理接口进入Eth-Trunk1
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.
[AR1-Eth-Trunk1]quit
---------------------------------------------------------------------------------------------
[AR1]
[AR1]interfaceEth-Trunk2
[AR1-Eth-Trunk2]undoportswitch
[AR1-Eth-Trunk2]ipad192.168.12.124
[AR1-Eth-Trunk2]trunkportGigabitEthernet0/0/21/0/0
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.

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

[AR1]
[AR1]displayeth-trunk
Eth-Trunk1'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/0Up1
GigabitEthernet0/0/1Up1

Eth-Trunk2'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/2Up1
GigabitEthernet1/0/0Up1

[AR1]

步骤三

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

[LSW5]intEth-Trunk1
[LSW5-Eth-Trunk1]trunkportGigabitEthernet0/0/70/0/8
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.
[LSW5-Eth-Trunk1]q
---------------------------------------------------------------------------------------------
[LSW5]intEth-Trunk2
[LSW5-Eth-Trunk2]trunkportGigabitEthernet0/0/50/0/6
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.
[LSW5-Eth-Trunk2]q
---------------------------------------------------------------------------------------------
[LSW5]intEth-Trunk3
[LSW5-Eth-Trunk3]trunkportg0/0/10/0/2
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.
[LSW5-Eth-Trunk3]q
---------------------------------------------------------------------------------------------
[LSW5]inte4
[LSW5-Eth-Trunk4]trunkportg0/0/30/0/4
Info:Thisoperationmaytakeafewseconds.Pleasewaitforamoment...done.

配置验证:

[LSW5]
[LSW5]diser
[LSW5]diseth
[LSW5]diseth-trunk
Eth-Trunk1'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/7Up1
GigabitEthernet0/0/8Up1

Eth-Trunk2'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/5Up1
GigabitEthernet0/0/6Up1

Eth-Trunk3'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/1Up1
GigabitEthernet0/0/2Up1

Eth-Trunk4'sstateinformationis:
WorkingMode:NORMALHasharithmetic:AccordingtoSIP-XOR-DIP
LeastActive-linknumber:1MaxBandwidth-affected-linknumber:8
Operatestatus:upNumberOfUpPortInTrunk:2
---------------------------------------------------------------------------------------------
PortNameStatusWeight
GigabitEthernet0/0/3Up1
GigabitEthernet0/0/4Up1

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 负载
    +关注

    关注

    2

    文章

    578

    浏览量

    34527
  • 接口
    +关注

    关注

    33

    文章

    8728

    浏览量

    152104
  • 网络
    +关注

    关注

    14

    文章

    7604

    浏览量

    89363
  • 链路聚合
    +关注

    关注

    0

    文章

    10

    浏览量

    6788

原文标题:Eth-Trunk(链路聚合)原理与配置

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    浅析team聚合

    team:1.team也是聚合的一种方式a.最多支持八块网卡b.支持模式:广播、轮询、主备、负载均衡
    发表于 07-12 07:03

    聚合,聚合是什么意思

    聚合,聚合是什么意思
    发表于 04-03 14:14 2505次阅读

    交换机的“TRUNK”的配置

    到底什么是TRUNK呢?使用TRUNK功能到底能给我们带来哪些应用方面的优势?还有在具体的交换机产品中怎样来配置TRUNK。下面我们来了解一下这些方面的知识。   在二层交
    发表于 09-25 19:30 1856次阅读
    交换机的“<b class='flag-5'>TRUNK</b>”的<b class='flag-5'>配置</b>

    11-聚合配置命令

    聚合配置命令
    发表于 12-17 10:44 6次下载

    三层交换机聚合配置

    12-聚合配置
    发表于 12-25 00:09 0次下载

    交换机聚合配置

    交换机聚合配置
    发表于 12-27 16:15 0次下载

    远端模块上线过程详解

    如果系统MAC一样,并且本地接口都加入同一个Eth-Trunk,则认为此OK,远端模块即在中心交换机上线。
    的头像 发表于 05-24 17:27 1205次阅读

    什么是多机箱聚合MLAG?为什么需要 MLAG?

    LAG(聚合)是指一种将多个以太网并行组合成单个逻辑
    发表于 10-17 11:56 1.2w次阅读

    华为单臂路由、DHCP、LACP模式捆绑、二层与三层捆绑!

    [R1-Eth-Trunk1]undo portswitch //转换三层口,默认eth-trunk是二层口路由是三层端口要把接口转换成三层接口才可以捆绑
    的头像 发表于 04-28 15:43 1428次阅读
    华为单臂路由、DHCP、LACP模式<b class='flag-5'>链</b><b class='flag-5'>路</b>捆绑、二层与三层<b class='flag-5'>链</b><b class='flag-5'>路</b>捆绑!

    华为[ENSP]聚合实例

    src-dst-mac(基于源MAC地址与目的MAC地址的异或运算)模式:从目的MAC地址、源MAC地址、VLAN ID、以太网类型以及端口信息中分别选择指定位的3bit数值进行异或运算,根据运算结果选择Eth-Trunk表中对应的出端口。
    的头像 发表于 06-11 16:09 5949次阅读
    华为[ENSP]<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>实例

    华三交换机静态聚合配置

      ID :wljsghq 拓扑如下: 1.配置聚合 SW1设备配置   system-view
    的头像 发表于 06-17 09:06 1w次阅读
    华三交换机静态<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b><b class='flag-5'>配置</b>

    聚合配置

    。 采用聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,来达到增加
    发表于 06-25 09:56 0次下载

    什么是聚合?怎么配置聚合聚合简介

    以太网聚合Eth-Trunk简称聚合,它通过
    的头像 发表于 11-28 09:24 3560次阅读
    什么是<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>?怎么<b class='flag-5'>配置</b><b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>?<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>简介

    什么是聚合聚合带来什么好处?

    静态聚合也称静态Trunk(On模式),用户需要手工配置聚合组号和端口成员,将多个物理端口直接加入聚合组,形成一个逻辑端口。
    发表于 03-12 10:07 3471次阅读
    什么是<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>?<b class='flag-5'>链</b><b class='flag-5'>路</b><b class='flag-5'>聚合</b>带来什么好处?

    企业网络搭建三层架构与实验详解

    若使用基于vlan或基于分组的STP协议来工作三层架构中,将导致vlan间或组间通讯时对汇聚层间带宽要求较高,可以通过 以太网通道 channel (cisco ) 以太网中继Eth-Trunk(华为)
    发表于 03-18 11:21 2349次阅读
    企业网络搭建三层架构与实验详解