华为数通——STP-RSTP-MSTP生成树

news2024/11/16 0:03:41

STP

为了提高网络可靠性,交换机之间常常会进行设备冗余(备份),但这样会给交换网络带来环路风险,导致广播风暴以及MAC地址表不稳定等问题。

STP:生成树协议的作用就是为了解决避免二层环路,解决广播风暴。

广播风暴:

生成树功能:

通过阻塞特定端口来防止二层交换机环路。进而实现网络的冗余和备份。

一、STP生成树协议

实验一:

工作原理流程:越小越优先
1.选取一个根桥(看桥优先级和mac)优先级可以改动,mac不可改动,根桥只有一个,根桥上的所有端口都是指定端口DP,远离根桥的端口(堵塞)。

2.非根桥上交换机选根端口RP,到达根桥最近的端口为根端口RP 。

3.每条链路有且只有一条指定端口,比对桥优先级和mac

4.堵塞非根、非指定端口

注意:桥优先级默认都是32768

判定根桥、桥优先级、mac和自身优先级、mac

判定根桥、端口判断,除根桥外每条链路有且只有一条指定端口

查看优先级和mac。       display    stp    

查看接口状态接口角色     display  stp  brief

修改桥优先级  stp   priority   注意:桥优先级默认都是32768

根桥交换机每隔2秒会发送BPDU报文,

BPDU:bridge  protocol  data  unit  ,就是stp报文,根桥每隔2s发送一次。报文里面含有BID、链路cost开销等等。

主根桥和备份根桥,修改主根桥为0之后,设置备份根桥,备份根桥会自动使自己高于主根桥   stp  root  secondary

链路开销cost,是累加的,华为默认千兆接口开销值是20000,百兆接口开销值是200000,链路开销cost值是指根端口(即收到stp报文的端口)的cost值开销。

更改cost值:进入接口

[Huawei]int g0/0/1

[Huawei-GigabitEthernet0/0/1]stp   cost    50         cost值更改为50

实验二:

根桥看优先级和mac,根桥上的端口都为指定端口,非根桥选择根端口,到达根桥最近的为根端口。对于交换机LSW4来说,当开销值大小一样时,需要看对端的桥优先级和mac,也就是LSW2和LSW3,来选取RP:根端口,另一端就是DP:指定端口。对于最后LSW2和LSW4这条链路,要看交换机LSW2和交换机LSW4到达根桥的cost值,越小越优先。

实验三:

根桥看优先级和mac,根桥上的端口都为指定端口,非根桥选择根端口,到达根桥最近的为根端口,LSW7到达根桥都一样近,看对方端口优先级(优先级默认128+端口号),越小越优先,端口号是端口的编号,例如:GE0/0/1,端口号就是1,GE0/0/2,端口号就是2,GE0/0/9,端口号就是9。

要求:更改端口优先级,LSW7交换机GE/0/0/1堵塞,GE0/0/2不堵塞。

步骤:
1.更改对方端口优先级(默认128+端口号),越小越优先,把对方LSW6交换机GE0/0/2优先级改低于128(更改优先级要为16的倍数)

查端口优先级

更改端口优先级

查看更改后接口优先级

结果:

二、STP  edge-port(边缘端口)

Stp edge-port在华为交换机的MSTP里面,如果某一个指定端口位于整个网络的边缘,即不再与其他交换设备连接,而是直接与终端设备直连,这种端口叫做边缘端口。

边缘端口一般接pc或终端:在接入交换机接入终端设备时,会耗时30s端口才会进入转发状态(Forwarding),通过配边缘端口(edge-port),可以快速的让端口状态变为转发状态。主要目的是提升用户体验感,终端可以比较快获取到地址,加快收敛。

配置:

[Huawei]stp   edge-port   default     将所有的接口全部置为边缘 端口

[Huawei]int   g0/0/1

[Huawei-GigabitEthernet0/0/1]stp  edged-port  disable   将本接口改为非边缘端口

配置:

[Huawei]int   g0/0/1

[Huawei-GigabitEthernet0/0/1]stp  edged-port  enable  将本接口设置为边缘端口

三、RSTP:快速生成树协议

STP:生成树协议是IEEE为了避免二层链路环路而提出来的技术,在解决二层环路的同时能提供链路冗余,STP适用于任何拓扑,环形拓扑和Mesh拓扑都能胜任。不过,STP的收敛时间较慢,通常是30秒,特殊情况下要到 50秒,难以适应当前数据网络中业务的需要。为了提高STP的收敛速度,提出了RSTP,即快速STP

  1. RSTP、STP的区别、改进

在RSTP中,RSTP把端口角色和端口状态进行了分离,并简化了端口状态:

简化端口状态

RSTP中只有discarding丢弃、learning学习和forwarding转发三个状态。相对来说,STP有五个状态 disable禁用、blocking阻塞、listening丢弃、learning学习和forwarding转发 

精细划分端口角色

RSTP更精细的划分了端口角色:root端口、designed端口的定义和STP一样;但对于处于discarding丢弃状态的端口,细分为alternate端口(预备端口,针对根端口的备份)和backup端口(备份端口,针对指定端口备份)。另外,引入了一类特殊的 Designed端口——edge端口,即和主机或其他终端设备相连的端口。

四、MSTP:多生成树协议

基于vlan的stp,多生成树协议!!!

stp  rstp缺点和新型大二层环境 

stp  rstp缺点①  收敛太慢,反应慢 

缺点②  对于大二层环境支持较弱,运行卡顿。 

可以替代stp的技术:eth-trunkistackcssSVFtrill大二层技术vxlan 

五、STP工作实践注意项

批量设置:port-group  g

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

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

相关文章

51单片机定时炸弹-准确计时-两根线随机一根触发中断可“拆弹“(AT89C52)

一、设计介绍: 1、使用定时器按照精确时间读秒倒计时,倒计时在LCD1602中居中显示,格式为mm:ss,每秒变化一次 2、默认倒计时10分钟,时间到后显示“Time over”“(((Boom&#xff09…

Ansible-综合练习-生产案例

斌的招儿 网上教程大多都是官网模板化的教程和文档,这里小斌用自己实际生产环境使用的例子给大家做一个详解。涉及到一整套ansible的使用,对于roles的使用,也仅涉及到tasks和files目录,方便大家快速上手并规范化管理。 0.环境配置…

Spring(核心概念:IoC/DI思想)

目录 一、引言 (1)如今的代码书写现状 1、业务层 2、数据层 3、假如当项目上线发布之后,想把数据层的实现换一下 二、核心概念 (1)IoC( Inversion of Control ) 控制反转 (2)…

XML 外部实体注入漏洞

XML(可扩展标记语言) XML 的定义 XML(eXtensible Markup Language,扩展标记语言)是一种用于描述结构化数据的标记语言,它类似于 HTML,但它的标签是自定义的。XML 的主要目的是传输和存储数据&…

刷题日记6.25

136. 只出现一次的数字 这道题考察的是异或算法,也是异或算法的一个典型作用例子。 注意题目要求实现线性时间复杂度算法解决,所以就不要想着排序或者用set数组之类的了。 先讲讲异或算法。 异或(XOR)是一种常用的位运算操作&am…

GIF转字符画

前言 上一次我们实现了静态图片转字符画: https://blog.csdn.net/weixin_54143563/article/details/139778645 由此我们不禁思考,对于动态的gif应该怎么转换呢? 思路 在网上我学习到了一种思路: 1.创建中间的临时文件夹tmp&a…

Web前端期末大作业--绿色自适应医疗健康医院网页设计(HTML+CSS+JavaScript+)实现

Toggle navigation Hospital 首页 关于我们医疗动态医疗资源联系我们 我们的服务 心脏监测 XXX的通道有许多变化,但大多数人以某种形式遭受了改变,通过注射幽默 康复治疗 XXX的通道有许多变化,但大多数人以某种形式遭受了改变,通…

Java技术栈总结:数据库MySQL篇

一、慢查询 1、常见情形 聚合查询 多表查询 表数据量过大查询 深度分页查询 2、定位慢查询 方案一、开源工具 调试工具:Arthas运维工具:Prometheus、Skywalking 方案二、MySQL自带慢日志 在MySQL配置文件 /etc/my.conf 中配置: # …

音频傅里叶变换(基于开源kissffs)

主要参考资料: 深入浅出的讲解傅里叶变换(真正的通俗易懂): https://zhuanlan.zhihu.com/p/19763358 推荐开源项目:KISS FFT: https://blog.csdn.net/gitblog_00031/article/details/138840117 数字硅麦数据的处理&…

【Android】实现图片和视频混合轮播(无限循环、视频自动播放)

目录 前言一、实现效果二、具体实现1. 导入依赖2. 布局3. Banner基础配置4. Banner无限循环机制5. 轮播适配器6. 视频播放处理7. 完整源码 总结 前言 我们日常的需求基本上都是图片的轮播,而在一些特殊需求,例如用于展览的的数据大屏,又想展…

使用 Swift 6 语言模式构建 Swift 包

文章目录 前言下载 Swift 6 工具链Swiftenv - macOSSwiftly - Linux在 SPM 中启用语言模式命令行包清单文件输出结论前言 我最近了解到,Swift 6 的一些重大变更(如完整的数据隔离和数据竞争安全检查)将成为 Swift 6 语言模式的一部分,该模式将在 Swift 6 编译器中作为可选…

【征服数据结构】:期末通关秘籍

【征服数据结构】:期末通关秘籍 💘 数据结构的基本概念😈 数据结构的基本概念😈 逻辑结构和存储结构的区别和联系😈 算法及其特性😈 简答题 💘 线性表(链表、单链表)&…

怎么查找企业的经营动态信息?

很多人都会查询企业的经营动态,比如很多投资者会关注企业的财务状况,市场战略,经营决策等信息;职场上也需要了解竞争对手和合作伙伴的相关经营动态,新品发布,技术专利申请等等。还有一些行业研究人员需要了…

STM32单片机WDG看门狗详解

文章目录 1. WDG简介 2. IWDG框图 3. IWDG键寄存器 4. IWDG超时时间 5. WWDG框图 6. WWDG工作特性 7. WWDG超时时间 8. IWDG和WWDG对比 9. 代码示例 1. WDG简介 WDG(Watchdog)看门狗 看门狗可以监控程序的运行状态,当程序因为设计…

钡铼技术BL101串口6路Modbus转MQTT网关加速智慧城市部署

随着物联网技术的飞速发展,如何高效地整合传统设备与现代云端系统,成为了亟待解决的关键问题。钡铼技术,作为物联网领域的硬件设备制造商,近期推出的BL101六路串口Modbus转MQTT网关,正以其独特优势,为智慧城…

LabVIEW在光学与光子学实验室中的应用

光学与光子学实验室致力于光学和光子学前沿领域的研究,涉及超快光学、非线性光学、光纤通信、光子晶体等多个方向。实验室需要高精度的实验控制和数据采集系统,以进行复杂的光学实验,并对实验数据进行实时处理和分析。 项目需求 实时控制与监…

CMDB详解及对企业的作用

CMDB即配置管理数据库(Configuration Management Database),是一种专门用于管理IT资产、配置信息和关系的数据库。CMDB以规划、监控、分析和存档企业的所有IT基础设施和应用程序为目的,成为企业IT管理和运营的重要工具。 CMDB的…

MySQL数据库(二):数据库基本操作

MySQL是一种流行的关系型数据库管理系统,广泛用于Web应用和各种数据存储需求。通过本次介绍,您将学习如何进行MySQL数据库的基本操作,包括创建数据库和表、插入和查询数据、更新和删除记录。这些基础知识将为您打下坚实的数据库操作基础。 目…

Hadoop04【集群环境搭建】

1 dfs.secondary.http.address hadoop-node01:50090 4.mapred-site.xml 首先需要将文件名称修改了。原文件名称为mapred-site.xml.template。指定MapReduce的资源调度方式为yarn。 mapreduce.framework.name yarn 5.yarn-site.xml 指定ResourceManager(yarn的老大)的地址和…

Maven编译打包时报“PKIX path building failed”异常

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 方法11.报错信息2.InstallCert.java3.生成证书文件 jssecacerts4.复制 jssecacerts 文件5. 然后重启Jenkins 或者maven即可 方法21.下载证书2. 导入证书执行keytool…