华为---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 briefMSTID  Port                        Role  STP State     Protection0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE0    Eth-Trunk1                  ROOT  FORWARDING      NONE[S2]display stp briefMSTID  Port                        Role  STP State     Protection0    GigabitEthernet0/0/3        DESI  FORWARDING      NONE0    Eth-Trunk1                  DESI  FORWARDING      NONE

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

PC>ping 192.168.1.1 -tPing 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     10111100PC>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状态,切换链路的时候只是丢了一个包。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GenICam标准(五)

系列文章目录 GenICam标准(一) GenICam标准(二) GenICam标准(三) GenICam标准(四) GenICam标准(五) GenICam标准(六) 文章目录 系列文…

sklearn、tensorflow、keras区别与联系--九五小庞

1.sklearn库 sklearn是一个功能强大的Python机器学习库。 sklearn库提供了多种常用的机器学习算法,包括回归、分类、聚类和降维等,适用于那些希望通过预制的算法快速实现原型设计和数据分析的开发者和研究人员。sklearn几乎涵盖了所有常见的机器学习模…

【Stable Diffusion教程】AI绘画工具SD如何安装使用?三种方法带你轻松上手!(附安装包和云端部署教程)

大家好,我是向阳 AI绘画专业工具Stable Diffusion在哪里用怎么安装?这一期给大家介绍三种使用SD的方法,无论你有没有专业显卡都能轻松上手SD哦~ 一、SD本地部署秋葉安装包安装方法 如果你有进一步的需求,想要学习SD…

丘钛微注册陷入“停滞”IPO中止:营收净利润连年下滑,毛利率骤降

《港湾商业观察》施子夫 王璐 从2021年6月末算起,在冲刺创业板这条道路上,昆山丘钛微电子科技股份有限公司(以下简称,丘钛微)已经耗时了三年。 实际上在三年中,丘钛微早在2022年8月17日就首发过会&#…

autosar RTE模块功能介绍

在现代汽车电子系统的开发中,AUTOSAR(汽车开放系统架构)扮演着至关重要的角色。而 RTE(Runtime Environment,运行时环境)作为 AUTOSAR 虚拟功能总线接口,具有极其关键的含义和重要性。 RTE 可以被理解为连接软件组件的桥梁和通道。在 AUTOSAR 架构中,各个软件组件通过 …

Postgis中查找距离某条记录坐标100米内的数据

前提 表tablename带有空间字段geom sql语句 #使用 WITH 子查询 target_geom 获取 objectid1 的几何字段 geom。#主查询中使用 ST_DWithin 函数查找距离目标几何字段 100 米内的所有记录(除 objectid1 本身)。#因为坐标系为 4326,需要将100…

52.Python-web框架-Django - 多语言编译-fuzzy错误

目录 1.起因 2.原因 3.解决方法 3.1手动移除fuzzy标记 3.2重新生成po文件,并检查是否还存在fuzzy标记 3.3重新编译生成mo文件 1.起因 在Django的国际化和本地化过程中,当你发现某些字段仅显示msgid,而不显示msgstr时,可能是…

终极Python备忘单:日常任务的实用Python

本文是一篇节选翻译,原文: Ultimate Python Cheat Sheet: Practical Python For Everyday Tasks 选取了原文中最常见的python操作,对于数据库交互,科学计算等相对领域化的内容没有选取,有需要的可以直接读原文. 如需要PDF方便查…

EMERSON DELTAV KJ2231X1-EA1 SIS 继电器模块

EMERSON DELTAV KJ2231X1-EA1 SIS 继电器模块 工业网络环境中的OPC UA 艾默生(Emerson)是一家全球性的技术和软件公司,为全球各主要行业提供创新解决方案。通过其领先的自动化产品组合,包括其在AspenTech的多数股权,…

燃气守护神:燃气管网安全运行监测解决方案

在这个智能科技日新月异的时代,燃气安全却时有发生,严重危害人们的生命财产安全,因此旭华智能根据相关政策要求并结合自身优势,打造了一套燃气管网安全运行监测解决方案,他犹如一位“燃气守护神”,悄然守护…

计算机组成原理之存储器

文章目录 存储器概述存储器的分类情况按照存储器在系统中的作用分类按存储介质分类按存取方式分类 主存储器的技术指标 存储器概述 程序的局部性原理(构成多级存储系统的依据):在某一个时间段你频繁访问某一局部的存储器地址空间,…

綦江蜘蛛池四川官网下载

baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? CCSEO蜘蛛统计开发思路一般包括以下几个步骤: 定义需求:明确统计蜘蛛访问数据的目标和要求,例如需要获取哪些信息,统计的精度和频率等。 确定数…

Python数据分析与机器学习在金融风控中的应用

📑引言 金融风控是金融机构确保其业务健康运行、减少损失的重要手段。随着大数据和人工智能技术的发展,利用Python进行数据分析和机器学习可以为金融风控提供强有力的支持。本文将探讨Python在金融风控中的应用,详细介绍如何利用Python进行数…

重生之 SpringBoot3 入门保姆级学习(18、事件驱动开发解耦合)

重生之 SpringBoot3 入门保姆级学习(18、事件驱动开发解耦合) 5、SpringBoot3 核心5.1 原始开发5.2 事件驱动开发 5、SpringBoot3 核心 5.1 原始开发 LoginController package com.zhong.bootcenter.controller;import com.zhong.bootcenter.service.A…

爬虫初学篇——看完这些还怕自己入门不了?

初次学习爬虫,知识笔记小分享 学scrapy框架可看:孤寒者博主的【Python爬虫必备—>Scrapy框架快速入门篇——上】 目录🌟 一、🍉基础知识二、🍉http协议:三、🍉解析网页(1) xpath的用…

基于单片机的无线遥控自动翻书机械臂设计

摘 要: 本设备的重点控制部件为单片机,充分实现了其自动化的目的。相关研究表明,它操作简单便捷,使残疾人在翻书时提供了较大的便利,使用价值性极高,具有很大的发展空间。 关键词: 机械臂&…

25天录用!快到飞起的宝藏SSCI,免版面费,1天见刊!毕业评职即刻拿下

本周投稿推荐 SSCI • 中科院2区,6.0-7.0(录用友好) EI • 各领域沾边均可(2天录用) CNKI • 7天录用-检索(急录友好) SCI&EI • 4区生物医学类,0.5-1.0(录用…

【odoo17】富文本小部件widget=“html“的使用

概要 HTML富文本字段通常用于在模型中存储和显示格式化的文本。通过这种字段,用户可以利用HTML标签来格式化文本,从而在前端呈现更丰富的内容。 在Odoo中,HTML字段在没有明确指定widget"html"的情况下,也会默认显示为富…

Windows NT 3.5程序员讲述微软标志性“3D管道”屏幕保护程序的起源故事

人们使用屏保程序来防止 CRT 显示器"烧毁",因为静态图像会永久损坏屏幕。像 3D Pipes 这样的屏保程序能在显示器处于非活动状态时为其提供动画效果,从而保护屏幕并延长其使用寿命。此外,它们还能在用户不使用电脑时为其提供可定制的…

软件安全漏洞分析与发现 复习笔记

1 绪论 本节无考点,仅供了解。 2 基础知识 考点: 汇编码理解和撰写,三种内存地址,不同的页管理方式。windows保护模式可能出题 汇编算法的阅读理解给出汇编片段,理解其意思,输入->输出保护模式…