华为---VLAN-配置Eth-Trunk链路聚合(三)

6.3 配置Eth-Trunk链路聚合

6.3.1 原理概述

在没有使用Eth-Trunk前,百兆以太网的双绞线在两个互连的网络设备间的带宽仅为100Mbit/s。若想达到更高的数据传输速率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网。这样的解决方案成本较高。如果采用Eth-Trunk技术把多个接口捆绑在一起,则可以以较低的成本满足提高接口带宽的需求。例如,把3个100Mbit/s的全双工接口捆绑在一起,就可以达到300Mbit/s的最大带宽。

Eth-Trunk是一种捆绑技术,它将多个物理接口捆绑成一个逻辑接口,这个逻辑接口就称为Eth-Trunk接口,捆绑在一起的每个物理接口称为成员接口。Eth-Trunk只能由以太网链路构成。Trunk的优势在于:

■负载分担,在一个Eth-Trunk接口内,可以实现流量负载分担;

■提高可靠性,当某个成员接口连接的物理链路出现故障时,流量会切换到其他可用的链路上,从而提高整个Trunk链路的可靠性;

■增加带宽,Trunk接口的总带宽是各成员接口带宽之和。

Eth-Trunk在逻辑上把多条物理链路捆绑等同于一条逻辑链路,对上层数据透明传输。所有Eth-Trunk中物理接口的参数必须一致,Eth-Trunk链路两端要求一致的物理参数有:Eth-Trunk链路两端相连的物理接口类型、物理接口数量、物理接口的速率、物理接口的双工方式以及物理接口的流控方式。

6.3.2 实验内容

s1和s2为核心交换机,PC1属于IT部门,PC2属于HR部门,根据规划,s1和s2之间原由一条光纤线路相连,但是由于带宽等考虑,使用eth-trunk实现此需求。

6.3.3 实验拓扑

在这里插入图片描述

6.3.4 实验步骤

1、基本配置

根据实验拓扑图配置好PCIP地址,并且测试连通性。

[S1]interface Eth-Trunk 1					# 创建Eth-Trunk接口
[S1-Eth-Trunk1]mode manual load-balance		 # 指定为手工负载分担模式
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]eth-trunk 1		# 把接口加入到eth-trunk接口
[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]eth-trunk 1

[S2]interface Eth-Trunk 1
[S2-Eth-Trunk1]mode manual load-balance
[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2	
[S2-GigabitEthernet0/0/2]eth-trunk 1

在GE0/0/5没有连接的情况下,关闭GE0/0/5模拟没有连接。查看接口的生成树状态。

[S1]display stp brief
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE
   0    Eth-Trunk1                  ROOT  FORWARDING      NONE
   
[S2]display stp brief
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE
   0    Eth-Trunk1                  DESI  FORWARDING      NONE

可以观察到,两个接口被捆绑成一个Eth-trunk接口,并且该接口现在处于转发状态。使用ping命令持续测试,模拟故障发生。

PC>ping 192.168.1.1 -t

Ping 192.168.1.1: 32 data bytes, Press Ctrl_C to break
From 192.168.1.1: bytes=32 seq=1 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=2 ttl=128 time=94 ms
From 192.168.1.1: bytes=32 seq=6 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=7 ttl=128 time=94 ms
Request timeout!
From 192.168.1.1: bytes=32 seq=9 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=10 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=11 ttl=128 time=62 ms
From 192.168.1.1: bytes=32 seq=12 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=13 ttl=128 time=110 ms

可以观察到到链路发生故障时,链路立即进行切换,数据包仅丢了一个,并且只要物理链路有一条是正常的,Eth-trunk接口就不会断开,仍然可以保证数据的转发。可见,eth-trunk在提高了带宽的情况下,也实现了链路冗余。

2、配置Eth-trunk实现链路聚合(静态LACP模式)

在上面的情况中,假设两条链路中有一条出现了故障,只有一条链路的时候无法保证带宽。现在加一条链路作为备份链路,采用静态LACP模式配置Eth-trunk实现两条链路同时转发,一条备份,当一条转发链路出现故障时,备份链路立即进行数据转发。

开启GE0/0/5接口模拟增加一条新链路,并在Eth-trunk接口下,将工作模式改为静态LACP模式,注意,Eth-trunk接口下不能有物理链路在里面,不然会报错,用undo eth-trunk命令移除。

[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]undo eth-trunk
[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]undo eth-trunk

[S2]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/2]undo eth-trunk 
[S2-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/1]undo eth-trunk

删除完成后,在Eth-trunk接口下,将工作模式改为静态LACP模式,并把三个接口分别加入到Eth-trunk接口。

[S1]interface Eth-Trunk 1
[S1-Eth-Trunk1]mode lacp-static
[S1-Eth-Trunk1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]eth-trunk 1
[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]eth-trunk 1
[S1-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/5
[S1-GigabitEthernet0/0/5]eth-trunk 1

[S2]interface Eth-Trunk 1
[S2-Eth-Trunk1]mode lacp-static	
[S2-Eth-Trunk1]interface GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/5
[S2-GigabitEthernet0/0/5]eth-trunk 1

配置完成后,查看Eth-trunk 1 的接口状态。

[S1]display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 32768      System ID: 4c1f-cca0-3fd4                         
Least Active-linknumber: 1  Max Active-linknumber: 8                          
Operate status: up          Number Of Up Port In Trunk: 3                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1   Selected 1GE      32768   2      305     10111100  1     
GigabitEthernet0/0/2   Selected 1GE      32768   3      305     10111100  1     
GigabitEthernet0/0/5   Selected 1GE      32768   6      305     10111100  1     
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc51-4e60  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc51-4e60  32768   3      305     10111100
GigabitEthernet0/0/5   32768    4c1f-cc51-4e60  32768   6      305     10111100

将S1的系统优先级从默认的32768改为100,使其成为主动端,并按照主动端设备的接口来选择活动接口,两端设备选出主动端后,两端都会以主动端的接口优先级来选择活动接口。两端设备选择了一致的活动接口,活动链路组便可建立起来,设置这些活动链路以负载均衡的方式转发数据。

[S1]lacp priority 100

配置活动接口上限阈值为2,配置接口的活动优先级将默认的32768改为100,目的是使GE0/0/1和GE0/0/2接口成为活动状态。

[S1]interface Eth-Trunk 1
[S1-Eth-Trunk1]max active-linknumber 2

[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]lacp priority 100
[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]lacp priority 100

配置完成后,查看Eth-trunk接口状态。

[S1]display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 100        System ID: 4c1f-cca0-3fd4                         
Least Active-linknumber: 1  Max Active-linknumber: 2                          
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1   Selected 1GE      100     2      305     10111100  1     
GigabitEthernet0/0/2   Selected 1GE      100     3      305     10111100  1     
GigabitEthernet0/0/5   Unselect 1GE      32768   6      305     10100000  1     
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   32768    4c1f-cc51-4e60  32768   2      305     10111100
GigabitEthernet0/0/2   32768    4c1f-cc51-4e60  32768   3      305     10111100
GigabitEthernet0/0/5   32768    4c1f-cc51-4e60  32768   6      305     10110000

可以看到,由于将接口的阈值设为2,该接口下将只有两个成员处于活动状态,并且具有负载均衡能力。而GE0/0/5接口处于不活动状态(Unselect),该链路作为备份链路,当活动链路出现故障时,备份链路将会替代故障链路,保持数据传输的可靠性。

[S1]display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1                   WorkingMode: STATIC                               
Preempt Delay: Disabled     Hash arithmetic: According to SIP-XOR-DIP         
System Priority: 100        System ID: 4c1f-cca0-3fd4                         
Least Active-linknumber: 1  Max Active-linknumber: 2                          
Operate status: up          Number Of Up Port In Trunk: 2                     
--------------------------------------------------------------------------------
ActorPortName          Status   PortType PortPri PortNo PortKey PortState Weight
GigabitEthernet0/0/1   Unselect 1GE      100     2      305     10100010  1     
GigabitEthernet0/0/2   Selected 1GE      100     3      305     10111100  1     
GigabitEthernet0/0/5   Selected 1GE      32768   6      305     10111100  1     
Partner:
--------------------------------------------------------------------------------
ActorPortName          SysPri   SystemID        PortPri PortNo PortKey PortState
GigabitEthernet0/0/1   0        0000-0000-0000  0       0      0       10100011
GigabitEthernet0/0/2   32768    4c1f-cc51-4e60  32768   3      305     10111100
GigabitEthernet0/0/5   32768    4c1f-cc51-4e60  32768   6      305     10111100

PC>ping 192.168.1.1 -t
Ping 192.168.1.1: 32 data bytes, Press Ctrl_C to break
From 192.168.1.1: bytes=32 seq=1 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=2 ttl=128 time=63 ms
From 192.168.1.1: bytes=32 seq=5 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=6 ttl=128 time=78 ms
Request timeout!
From 192.168.1.1: bytes=32 seq=8 ttl=128 time=78 ms
From 192.168.1.1: bytes=32 seq=9 ttl=128 time=93 ms
From 192.168.1.1: bytes=32 seq=10 ttl=128 time=110 ms
From 192.168.1.1: bytes=32 seq=11 ttl=128 time=125 ms

当GE0/0/1接口出现故障的时候,可以看到GE0/0/1处于Unselect状态,而GE0/0/2和GE0/0/5处于Selected状态,切换链路的时候只是丢了一个包。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/726085.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

肩背筋膜炎怎么治疗最有效

肩背筋膜炎是一种常见的肌肉骨骼疾病,其症状主要包括:肩背区域疼痛:由于筋膜组织受到损伤,肩背部位会出现明显的疼痛,疼痛可能会放射到周围的其他部位,严重时会影响睡眠和休息。肌肉紧张和僵硬:…

【计算机网络仿真实验-实验3.1、3.2】交换路由综合实验

实验3.1 交换路由综合实验——作业1 一、实验目的 运用实验二(可前往博主首页计算机网络专栏下查看)中学到的知识,将这个图中的PC机连接起来组网并分析,本篇涉及代码以截图展示,过于简单的代码及操作不再详细介绍&…

领航未来!信息技术服务管理体系如何点燃企业数字化转型的“火箭引擎”

在当今这个数字化飞速发展的时代,信息技术已经成为企业运营和管理的核心驱动力。随着企业对于信息化、智能化的需求日益增长,如何构建一套科学、高效的信息技术服务管理体系,不仅关乎企业内部的运营效率,更直接影响着企业的市场竞…

Quantlab整合Alpha158因子集,为机器学习大类资产配置策略做准备(代码+数据)

原创文章第565篇,专注“AI量化投资、世界运行的规律、个人成长与财富自由"。 我们的研报得现工作,用了两篇文章讲数据准备: 【研报复现】年化16.19%,人工智能多因子大类资产配置策略 【研报复现】年化27.1%,人…

有了智能猫砂盆不用手动铲屎了?解放双手的好用品牌分享来了!

在现代都市的忙碌节奏中,许多养猫家庭常常因为需要上班或频繁出差而忙碌不堪。每天早出晚归,甚至有时候还要面临加班和紧急出差的情况,导致很难有足够的时间和精力去及时为猫咪铲屎。然而,猫咪是敏感而干净的动物,它们…

AJAX 综合案例-day2

Bootstrap 弹框 功能:不离开当前页面,显示单独内容,供用户操作 步骤: 1. 引入 bootstrap.css 和 bootstrap.js 2. 准备 弹框标签 ,确认结构 3. 通过 自定义属性 ,控制弹框的 显示 和 隐藏 1. 通过属性…

Mac M3 Pro 部署Trino-server-449

目录 1、下载安装包 2、解压并设置配置参数 3、启动并验证 4、使用cli客户端连接测试 1、下载安装包 官方:trino-server-449 CLI 网盘: server https://pan.baidu.com/s/16IH-H39iF8Fb-Vd14f7JPA?pwd3vjp 提取码: 3vjp cli https://pan.baidu.…

手把手教你挖赏金系列(2)如何挖掘短信验证码漏洞

免责声明 由于传播、利用本公众号所发布的而造成的任何直接或者间接的后果及损失,均由使用者本人承担。LK安全公众号及原文章作者不为此承担任何责任,一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢&#…

04. Java 多线程的创建

1. 前言 本节内容重点需要掌握 Java 多线程的三种创建方式,具体内容如下: Java 线程类 Thread 继承结构,这是 JDK Thread 源码的类结构,是了解 Thread 类的第一步;掌握多线程的三种创建方式,这是本节的重…

MySQL第三方图形化工具:DBeaver

操纵数据库的语言,基于功能划分为4类: 数据定义:DDL(Data Definition Language)库的创建删除、表的创建删除等 数据操纵:DML(Data ManipulationLanguage)新增数据、删除数据、修改数据等 数据控制:DCL(Data ControlLanguage)新增用户、删除用户、密码…

Web3新视野:Lumoz节点的潜力与收益解读

摘要:低估值、高回报、无条件退款80%...... Lumoz正通过其 zkVerifier 节点销售活动,引领一场ZK计算革命。 长期以来,加密市场以其独特的波动性和增长潜力,持续吸引着全球投资者的目光。而历史数据表明,市场往往在一年…

数据结构与算法笔记:基础篇 - 分治算法:谈一谈大规模计算框架MapReduce中的分治思想

概述 MapReduce 是 Google 大数据处理的三姐马车之一,另外两个事 GFS 和 Bigtable。它在倒排索引、PageRank 计算、网页分析等搜索引擎相关的技术中都有大量的应用。 尽管开发一个 MapReduce 看起来很高深。实际上,万变不离其宗,它的本质就…

three.js 基础01

目录 1.场景创建 Scene() 2.常用形状集几何体「Geometry」[可设置长宽高等内容,如:new THREE.BoxGeometry(...)] 3.常用材质「Material」[可设置颜色等内容,如:new THREE.MeshBasicMaterial({})] 4.添加、定位 5.相机api 6…

1-函数极限与连续

1 2 平方项没有考虑到(其正负)

Linux下更新curl版本

一、前景 由于低版本的curl存在一定的漏洞,会对我们的服务器安全造成问题,所以,我们需要将curl由低版本安装到高版本。 二、步骤 1、首先检测服务器安装的curl版本 curl --version 2、查看服务器安装的curl的安装包 rpm -qa curl 3、卸载旧…

LLM上下文长度扩展方案:NTK-aware interpolation

文章目录 1. Position Interpolation存在的问题高频信息损失 NTK-aware Scaled RoPE:高频外推低频内插进制编码代码实现 1. Position Interpolation存在的问题 在之前的一篇文章中讲了位置内插方案:LLM上下文长度扩展方案:Position Interpol…

【计算机网络篇】数据链路层(11)在数据链路层扩展以太网

文章目录 🍔使用网桥在数据链路层扩展以太网🥚网桥的主要结构和基本工作原理🎈网桥的主要结构🔎网桥转发帧的例子🔎网桥丢弃帧的例子🔎网桥转发广播帧的例子 🥚透明网桥🔎透明网桥的…

二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面

二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面 二开的精美UI站长源码分享论坛网站源码 可切换皮肤界面

c# winform修改控件数字类型运行输入null

txtMaxQty.Properties.Mask.MaskTypeDevExpress.XtraEditors.Mask.MaskType.Numeric; txtUrgentQty.Properties.Mask.MaskTypeDevExpress.XtraEditors.Mask.MaskType.Numeric;txtMinQty.Properties.Mask.MaskType DevExpress.XtraEditors.Mask.MaskType.Numeric;在winform里&am…

openh264 码率控制原理框架

openh264 OpenH264 是一个开源的 H.264 视频编码库,由 Cisco Systems, Inc. 开发并提供。它支持 H.264 的主要编码特性,包括但不限于: 支持基线、主要、高和高10配置文件支持帧内预测、帧间预测、变换编码、量化、环路滤波等支持多线程编码支…