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

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.mzph.cn/diannao/34653.shtml

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

相关文章

STM32 DAC模块的应用(FW_F1_V1.8.5)

目录 概述 1 STM32Cube配置项目 1.1 软件版本信息 1.2 配置DAC模块参数 1.3 GENERATE Project 2 DAC库函数介绍 2.1 初始化函数:HAL_DAC_Init 2.2 启动DAC数据转换:HAL_DAC_Start 2.3 停止DAC数据转换:HAL_DAC_Stop 2.4 设置通道数…

CentOS停止维护,如何应对?

一、事件背景 2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。 更多信息,请参见CentOS官方公告。 版本变化说明CentOS 9不再支持新的软件和补丁更新CentOS 82021年12月31日停止维护服务CentOS 720…

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

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

HTML5【新特性总结】

HTML5【新特性总结】 HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题,基本是 IE9 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。…

小牛G0 60拆机

日常通勤的GOVA G0 60 的后刹车线断了,需要自已换刹车线,翻阅网上的资料后,可能该条刹车线需要全部拆解,因此开贴记录 应该不用全拆,但是如上图,后刹车线有2条绑带,因此更换要拆到这个位置。 1…

Hi3861 OpenHarmony嵌入式应用入门--LiteOS Event

CMSIS 2.0接口使用事件标志是实时操作系统(RTOS)中一种重要的同步机制。事件标志是一种轻量级的同步原语,用于任务间或中断服务程序(ISR)之间的通信。 每个事件标志对象可以包含多个标志位,通常最多为31个&…

CSS justify-content 不生效的原因 失效

MDN文档: https://developer.mozilla.org/zh-CN/docs/Web/CSS/justify-content CSS justify-content 属性定义浏览器如何沿着弹性容器的主轴和网格容器的行向轴分配内容元素之间和周围的空间。 justify-content什么情况下会不生效(失效)&a…

《看不影子的少年》一部探讨偏见与接纳的电视剧❗

《看不见影子的少年》这部电视剧以其独特的视角和深刻的主题 给我留下了深刻的印象。该剧讲述了一位与众不同的少年 他无法在阳光下留下影子,象征着他在社会中的孤独与不被理解 观看过程中,可以感受到少年内心的挣扎与渴望 他渴望被接纳,渴…

APM教程-SkyWalking安装和配置

SkyWalking简介 APM (Application Performance Management) 即应用性能管理,属于IT运维管理(ITOM)范畴。主要是针对企业 关键业务的IT应用性能和用户体验的监测、优化,提高企业IT应用的可靠性和质量,保证用户得到良好的服务&#…

Java如何设置Map过期时间的的几种方法

一、技术背景 在实际的项目开发中,我们经常会使用到缓存中间件(如redis、MemCache等)来帮助我们提高系统的可用性和健壮性。 但是很多时候如果项目比较简单,就没有必要为了使用缓存而专门引入Redis等等中间件来加重系统的复杂性…

oracle开放某些视图给特定用户,查询报视图不存在问题

以sysdba身份登录到Oracle数据库。 创建新用户。例如,创建一个名为new_user的用户,密码为password: CREATE USER new_user IDENTIFIED BY password;为新用户分配表空间和临时表空间。例如,将表空间users和临时表空间temp分配给新…

数据库精选题(七)(综合模拟题二)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀数据库 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 一、名词解释 1、事务 2、弱实体集 3、正…

chatglm系列知识

一、目录 chatglm 是什么语言模型与transformer decoder 的区别解释prefix LM与Cause LMchatglm(prefix LM)与decoder-only LM 核心区别glm 架构chatglm 预训练方式chatglm 微调chatglm与chatglm2、chatglm3的区别chatglm 激活函数采用gelu, 为什么chat…

06 - matlab m_map地学绘图工具基础函数 - 绘制海岸线

06 - matlab m_map地学绘图工具基础函数 - 绘制海岸线 0. 引言1. 关于m_coast2. 关于m_gshhs3. 关于m_gshhs_c、m_gshhs_I、m_gshhs_i、m_gshhs_h、m_gshhs_f4. 关于m_shaperead5. 结语 0. 引言 本篇介绍下m_map中添加绘制海岸线的一系列函数及其用法,主要函数包括m…

【HTML03】HTML表单语法笔记,附带案例-作业

文章目录 表单概述一、表单容器(form)二、控件相关单词获取本次课程作业和案例 表单概述 允许用户输入信息,和提交信息的-收集用户信息。 表单:表单容器表单控件组成。 控件:输入框、单选按钮、多选、下拉框、多行文…

分布式数据库系统MyCat

MyCat简介 MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JD…

FreeRTOS实时操作系统

1.认识实施操作系统 1.1 裸机和实时操作系统 裸机: 早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。 通常把程序设计为前后台系统,主要分为两部分&a…

Redis(超详细)

Redis Redis概念: Redis是开源的,遵循BSD的,基于内存数据存储,被用于作为数据库、缓存机制、消息中间件; Redis的特点: 1.高性能key/valu内存xing数据库; 2.支持丰富的数据类型 3.支持持久化&am…

信息系统分析与设计:重点内容|UML在线绘制|数据库技术

目录 UML在线绘图工具信息系统分析与设计第1章 系统思想第2章 信息、管理与信息系统第3章 信息系统建设概论🌟第4章 系统规划🌟第5章 系统分析概述第6章 流程建模🌟业务流程图DFD数据流图🌟数据字典 第7章 用例建模(用例图)&#…

Docker搭建yolov8并训练、验证、推理化学仪器数据集

目录 1、安装docker 2、创建yolov8镜像 3、下载代码包 4、下载模型预训练权重 5、制作数据集 6、训练、验证及推理 (1)训练 (2)验证 (3)推理 中文标签显示问题 本文通过docker的方式搭建yolov8运…