华为HCIP——MSTP/RSTP与STP的兼容性

一、MSTP/RSTP与STP的兼容性的原理:

1.BPDU版本号识别:运行MSTP/RSTP协议的交换机会根据收到的BPDU(Bridge Protocol Data Unit,桥协议数据单元)版本号信息自动判断与之相连的交换机的运行模式。如果收到的是STP BPDU,MSTP/RSTP交换机就会自动按照STP模式来运行。

2.端口工作模式迁移:对于运行RSTP/MSTP的交换机,如果某个端口与运行STP的交换机直连,则该端口会自动将其工作模式迁移到STP模式,然后向外发送配置BPDU报文,从而保证设备之间的互通。

3.向下兼容性:MSTP和RSTP都设计为向下兼容STP。这意味着在混合使用不同生成树协议的网络环境中,它们能够自动调整自己的行为以适应STP的存在,确保网络的稳定性和连通性。

二、实验配置

实验拓扑图

 实验要求:

1.配置RSTP;

2.实现RSTP与STP的兼容,两者怎么兼容的;

3.实现RSTP与STP的兼容,两者怎么兼容的;

4.交换机端口迁移。

实验详细步骤

一、配置RSTP
(1)先在LSW1—LSW5设备上配置,并在LSW1设置桥根

[LSW1]stp mode rstp

[LSW1]stp priority 8192

[LSW2]stp mode rstp

[LSW3]stp mode rstp

[LSW4]stp mode rstp

[LSW5]stp mode rstp

(2)配置完之后,查看交换机的生成树模式

LSW1

LSW2

LSW3

LSW4

LSW5

可以看出公司A的交换机都是在RSTP的模式下,且LSW1为桥根。

(3)为了进一步加快收敛速度,配置LSW3和LSW4的边缘端口。

[LSW3]int e0/0/1

[LSW3-Ethernet0/0/1]stp edged-port enable

[LSW4]int e0/0/1

[LSW4-Ethernet0/0/1]stp edged-port enable

二、实现RSTP与STP的兼容
(1)配置LSW6的生成树协议模式为STP,并查看LSW4和LSW5的端口

[LSW6]stp mode stp

可以看到LSW4和LSW5全局的生成树模式依然是RSTP,但与LSW6相连的端口的生成树已经变为STP了。

(2)查看LSW6的生成树的信息

可以看到,LSW6的生成树模式是STP,且根桥为LSW1,所以RSTP兼容了STP。

(3)如果公司网络内发生链路故障,可以把LSW4与LSW2之间的链路down掉,就会造成网络迁移了,在使用dis stp brief命令查看端口状态。

[LSW4]int g0/0/2

[LSW4-GigabitEthernet0/0/2]shutdown

可以看到LSW4的e0/0/1以及G0/0/1接口两个运行RSTP的端口,使用RSTP的P/A机制。

三、实现MSTP与STP的兼容
(1)在LSW1--LSW5之间配置MSTP模式

[LSW1]stp mode mstp

[LSW2]stp mode mstp

[LSW3]stp mode mstp

[LSW4]stp mode mstp

[LSW5]stp mode mstp

(2)查看LSW4、LSW5与LSW6相连的端口生成树

可以看出,LSW4的全局生成树已经变为MSTP了,但是e0/0/2接口的生成树模式却还是STP,由此可见MSTP交融了STP。

四、交换机端口迁移

假如公司A与公司B的合作结束后,LSW6要撤离公司A的网络,这是就要用到交换机端口迁移,需要恢复LSW4和LSW5的生成树模式为MSTP。

(1)在LSW6上关闭e0/0/2的端口,并查看stp信息

[LSW6]int e0/0/2

[LSW6-Ethernet0/0/2]shutdown

虽然看到LSW6已经撤离MSTP的网络了,但是LSW4和LSW5的端口协议仍然是STP模式,无法自动迁移回MSTP模式,造成公司A无法快速收敛,因此,要在LSW4和LSW5的e0/0/2端口用到这条命令来恢复stp   mcheck,使端口模式从STP模式迁移回到MSTP模式。

[LSW4]int e0/0/2

[LSW4-Ethernet0/0/2]stp mcheck

[LSW4-Ethernet0/0/2]q

[LSW5]int e0/0/2

[LSW5-Ethernet0/0/2]stp mcheck

[LSW5-Ethernet0/0/2]q

可以看到,LSW4和LSW5的接口E0/0/2接口协议已经恢复MSTP模式了,提高公司A的交换网络运行效率。

三、总结

总之,RSTP/MSTP与STP的兼容性原理主要基于BPDU版本号识别、端口工作模式迁移以及向下兼容性的设计。这些机制确保了在不同生成树协议共存的网络环境中,网络能够保持稳定并避免环路问题。

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

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

相关文章

Python绘制雪花

文章目录 系列目录写在前面技术需求完整代码代码分析1. 代码初始化部分分析2. 雪花绘制核心逻辑分析3. 窗口保持部分分析4. 美学与几何特点总结 写在后面 系列目录 序号直达链接爱心系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4…

第六节、Docker 方式部署指南 github 上项目 mkdocs-material

一、简介 MkDocs 可以同时编译多个 markdown 文件,形成书籍一样的文件。有多种主题供你选择,很适合项目使用。 MkDocs 是快速,简单和华丽的静态网站生成器,可以构建项目文档。文档源文件在 Markdown 编写,使用单个 YAML 配置文件配置。 MkDocs—markdown项目文档工具,…

Spring Boot教程之Spring Boot简介

Spring Boot 简介 接下来一段时间,我会持续发布并完成Spring Boot教程 Spring 被广泛用于创建可扩展的应用程序。对于 Web 应用程序,Spring 提供了 Spring MVC,它是 Spring 的一个广泛使用的模块,用于创建可扩展的 Web 应用程序。…

无线迷踪:陈欣的网络之旅

第一章 陈欣是一名资深的网络工程师,工作在一家领先的科技公司。她的生活平静而有序,直到有一天,公司的无线网络突然出现了严重的问题。员工们的设备频繁断开连接,无法正常使用。这个问题不仅影响了工作效率,还引起了…

ssm129办公用品管理系统开发与设计+jsp(论文+源码)_kaic

毕 业 设 计(论 文) 题目:办公用品管理系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本办公用品管理系统…

OMV7 树莓派 tf卡安装

​ 升级7之后,问题多多,不是docker不行了,就是代理不好使 今天又重装了一遍,用官方的链接,重新再折腾一遍…… 使用raspberry pi imager安装最新版lite OS。 注意是无桌面 Lite版 配置好树莓派初始化设置&#xff0…

【数据结构与算法】查找

文章目录 一.查找二.线性结构的查找2.1顺序查找2.2折半查找2.3分块查找 三.树型结构的查找3.1二叉排序树1.定义2.二叉排序树的常见操作3.性能分析 3.2平衡二叉树1.定义2.平衡二叉树的常见操作3.性能分析 3.3B树1.定义2.B树的相关操作 3.4B树1.定义2.B树与B树的比较 四.散列表1.…

SpringCloud篇(服务保护 - Sentinel)

目录 一、雪崩问题及解决方案 1. 雪崩问题 2. 解决方案 方案一:超时处理 方案二:仓壁模式 方案三:断路器模式 方案四:限流 3. 总结 二、服务保护技术对比 三、Sentinel介绍与安装 1. 初识Sentinel 2. Sentinel 优势 3…

C语言项⽬实践-贪吃蛇

目录 1.项目要点 2.窗口设置 2.1mode命令 2.2title命令 2.3system函数 2.Win32 API 2.1 COORD 2.2 GetStdHandle 2.3 CONSOLE_CURSOR_INFO 2.4 GetConsoleCursorInfo 2.5 SetConsoleCursorInfo 2.5 SetConsoleCursorPosition 2.7 GetAsyncKeyState 3.贪吃蛇游戏设…

笔记|M芯片MAC (arm64) docker上使用 export / import / commit 构建amd64镜像

很简单的起因,我的东西最终需要跑在amd64上,但是因为mac的架构师arm64,所以直接构建好的代码是没办法跨平台运行的。直接在arm64上pull下来的docker镜像也都是arm64架构。 检查镜像架构: docker inspect 8135f475e221 | grep Arc…

热点更新场景,OceanBase如何实现性能优化

案例背景 这个案例来自一个保险行业的客户:他们的核心系统底层采用了OceanBase数据库作为存储解决方案,然而,在系统上线运行后,出现了一个异常情况,执行简单的主键更新语句时SQL执行时间出现了显著的波动。为了迅速定…

MYSQL_深入理解自连接_图书借阅情况(2/2)

光说不练假把式。这就开门见山——引出我们的自连接实例:图书借阅情况。 题目: 这是一道笔试题目:如果限时5min内完成,同学们可以测试一下自己对于SQL语句的熟练程度。 题目分析: 可以看见这个数据库有三个实体&…

uniapp luch-request 使用教程+响应对象创建

1. 介绍 luch-request 是一个基于 Promise 开发的 uni-app 跨平台、项目级别的请求库。它具有更小的体积、易用的 API 和方便简单的自定义能力。luch-request 支持请求和响应拦截、全局挂载、多个全局配置实例、自定义验证器、文件上传/下载、任务操作、自定义参数以及多拦截器…

MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并--封装到存储过程中

MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并–封装到存储过程中 我们的最终目的是什么?当然的自动执行这些合并操作! 上一篇 MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并 我们已经知道怎么合…

解决 IDEA 修改代码重启不生效的问题

前言 在使用 IntelliJ IDEA 进行 Java 项目开发时,有时会遇到一个令人头疼的问题:修改了代码后,重启服务却发现更改没有生效。通常情况下,解决这个问题需要通过 Maven 的 clean 和 compile 命令来强制重新编译,但这显…

【Mysql】Mysql函数(上)

1、概述 在Mysql中,为了提高代码重用性和隐藏实现细节,Mysql提供了很多函数。函数可以理解为封装好的模块代码。 2、分类 在Mysql中,函数非常多,主要可以分为以下几类: (1)聚合函数 &#xf…

帧中继原理与配置

Frame Relay 帧中继 LMI(Local Management Interface)本地管理接口 LMI协议通过状态查询报文和状态应答报文维护帧中继的链路状态和PVC状态. DLCI(Data Link Connection Identifier)数据链路连接标识符 DLCI只在本地接口和与之直接相连的对端接口有效,不具有全局有效性,记载帧…

Spring Boot 接口防重复提交解决方案

文章目录 前言使用Token机制实现步骤1.生成Token2.传递Token3.验证Token 使用Redis实现步骤1.引入Redis依赖2.生成Token3.传递Token4.验证Token 使用Spring AOP实现步骤1.定义注解2.创建切面3.使用注解 总结 前言 在Web开发中,防止用户重复提交表单是一个常见的需求…

【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题

【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题 零、问题 使用QT编译好项目后,想直接在文件资源管理器中运行exe程序或想分享出去给别人使用发现出现如下问题: 系统错误:找不到xxx.dll。 无法找到入口&#x…

Tomcat启动过程中cmd窗口(控制台)中文乱码的问题

目录 一、问题产生 二、问题分析 三、解决方法(2种) 一、问题产生 在服务器上使用新的Tomcat9(绿色版ZIP),打开一个cmd窗口后,将路径定位到“tomcat\bin\”目录,运行“startup.bat”。程序会自动打开一个新窗口,这个是Java程序的运行窗口,但是里面的中文全是乱码,如…