HCIP —— 生成树 (下)

目录

STP(生成树)的角色选举

根网桥

根端口

选举规则:

指定端口

生成树的端口状态

STP的接口状态:禁用、阻塞、侦听、学习、转发 五种状态

禁用状态

阻塞状态

侦听状态

学习状态

转发状态

当生成树拓扑结构发生变化

A:根桥故障

B:直连链路故障(根桥直连链路故障)

C:非直连链路故障


STP(生成树)的角色选举

1.根网桥(Root Bridge)

2.根端口(Root Port)

作用:接受配置BPDU的端口

3.指定端口( Designated Port)

作用:发送或者转发配置的BPDU的端口

4.非指定端口(Normal  Designated Port)

根网桥

选举规则:Bridge ID --- 网桥ID : 前16位是判断优先级的,后48位是为设备的MAC地址(会选择交换机MAC地址最小的作为B ID)

16位网桥优先级 范围: 0 - 65535     实际取值:0 - 61440    只用了前四位二进制 1111000000000000   后面12位在 MSTP 中使用 考虑到VLAN (12位二进制)

比较BID ,数值越,优先级越,越容易成为树根,其默认值为32768  ,其修改只能加减4096若优先级相同比较MAC地址,选择MAC地址最小的作为根网桥。

根端口

华为默认采用IEEE组织的 802.1t 标准方法 ,而右侧华为计算方法,可以说是私有的方法

修改交换机端口开销计算公示

选举规则:

1.选择端口收到的配置BPDU中 RPC 值最小的 ,越小越优。

2.如果 RPC 值相同,则选择对端设备发送的配置的BPDU中携带的BID,越小越优。

3.会比较对端设备传递的配置BPDU中的PID,越小越优。

PID : 16位二进制  前四位是端口的优先级   后12位是端口的编号

取值范围: 0 - 240 默认是128 初始值 0  ,若要修改上下加减 16端口优先级数值以16作为步调。

4.比较本设备端口的PID,越小越优。

指定端口

1.接口发出的配置BPDU中携带的RPC,越小越优。

2.比较本设备的BID,越小越优。

3.比较本设备的PID,越小优优。

4.如果从一个端口收到相同的PID的配置BPDU,则直接阻塞该端口。   ----  集线器运行不了生成树协议

选举顺序:先选举根网桥,然后选择根端口、指定端口和非指定端口。 

根端口  ---- 指定端口   ,指定端口 --- 非指定端口

STP选举 练习:

第一个拓扑图:

根据刚刚所讲的选举规则,SW1 为根网桥,SW2的g0/0/1、SW3的g0/0/01和SW4的g0/0/1为根端口,与其相对的为指定端口,SW2的g0/0/2、g0/0/03为指定端口,与其相对的为非指定端口。

第二个拓扑图:

直线型拓扑图,直接SW5为根网桥,SW6的g0/0/1和SW7的g0/0/1为根端口,与其相对的为指定端口。

第三个拓扑图:

这种拓扑图是我们生活中常见的拓扑,具备了线路冗余、网关冗余的技术,线路稍微有点复杂。

但还是从根网桥设备入手,SW8 为根网桥,其次判断根端口,正常来说与其相连的是根端口,,当然此图也不例外,SW9的g0/0/1、SW10的g0/0/1、SW11的g0/0/1、SW12的g0/0/1、SW13的g0/0/1为根端口,与其对端的是指定端口,SW9的g0/0/3、g0/0/4 SW10的g0/0/3、g0/0/4  SW11的g0/0/3、g0/0/4 为指端端口,与其相对应的是非指定端口。

生成树的端口状态

STP的接口状态:禁用、阻塞、侦听、学习、转发 五种状态

[huawei]stp enable  ---  开启生成树

[huawei]undo stp enable --- 关闭生成树

[hauwei-g0/0/0]undo stp enable --- 关闭接口的生成树

禁用状态

当没有开启生成树,端口不会参与生成树的选举

阻塞状态

这个是生成树角色进入的第一个状态,如果 20 S 内没有接受到配置 BPDU 则会进入到下一个状态 --- 侦听状态

侦听状态

在进行生成树角色的选举,这个状态下端口只能收发配置BPDU而不能进行转发业务流量防止交换网络中存在临时环路。等待 15S ,如果在这个过程中,有端口被选为非指定端口,则该端口直接进入到阻塞状态。

15S 后进入到下一个状态 --- 阻塞 / 学习状态

学习状态

在进行MAC地址表的记录,减少洪范流量的转发。等待15S后进入到下一个状态 --- 转发状态

转发状态

正常收发业务数据帧,正常进行处理数据帧,处理BPDU。  前提是 根端口 或者是 指定端口。

当生成树拓扑结构发生变化

A:根桥故障

当根桥设备发生故障,需要经历阻塞-侦听-学习的 50S 周期进行角色的重新选举

B:直连链路故障(根桥直连链路故障)

直连链路故障,也可以称为 根桥直连链路故障,即设备感知到自身跟接口的故障,但是有其他接口可以收到配置的BPDU,则直接进入侦听状态,15S侦听、15S学习,重新选举根接口,总共需要 30 S的时间

C:非直连链路故障

故障恢复需要50S

等待 20s 老化时间(Message age)到了之后,SW3意识到出现故障,于是重新进行选举。

配置 BPDU 完成其余的工作 ,TCN-BPDU只负责通知拓扑变化刷新老化时间。

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

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

相关文章

一文6000字从0到1使用Locust做性能测试【建议收藏】

01、Locust介绍 Locust 一个开源性能测试工具,使用Python代码来定义用户行为,用它可以模拟百万计的并发用户访问你的系统。 性能工具对比: LoadRunner 是非常有名的商业性能测试工具,功能非常强大。使用也比较复杂,目…

【漏洞复现】科立讯通信指挥调度平台editemedia.php sql注入漏洞

漏洞描述 在20240318之前的福建科立讯通信指挥调度平台中发现了一个漏洞。该漏洞被归类为关键级别,影响文件/api/client/editemedia.php的未知部分。通过操纵参数number/enterprise_uuid可导致SQL注入。攻击可能会远程发起。 免责声明 技术文章仅供参考,任何个人和组织使…

电工职业培训初级到高级,电工技术与试题资料大全

一、资料描述 本套电工全套资料,大小1.70G,共有178个文件,PDF文件为主。 二、资料目录 01-电工技术基础知识大全 02-电工基础知识 03-电工技术 04-电工操作技术 05-电工识图 06-电工口诀 07-电工手册 08-PLC的应用 09-电工电子电气…

用eclipse创建Web项目,通过Servlet实现Web访问的功能。

要使用Eclipse和Tomcat 10创建一个简单的Web项目,并通过Servlet实现Web访问功能,你需要遵循以下详细步骤: 1. 安装和配置Eclipse和Tomcat 10 确保你已经安装了Eclipse IDE for Java EE Developers和Tomcat 10。如果还没有安装,请…

【VALL-E-01】环境搭建

本系列文章系本人知乎账号迁移 本文系个人知乎专栏文章迁移 VALL-E 网络是GPT-SOVITS很重要的参考 知乎专栏地址: 语音生成专栏 相关文章链接: 【VALL-E-01】环境搭建 【VALL-E-02】核心原理 1、环境包使用 从效果看没有GPT-SOVITS 来的好 环境安装…

python + tensorflow 开局托儿所自动点击脚本

python开局托儿所自动点击脚本 屏幕截图图片数字识别消除算法自动点击 屏幕截图 python 屏幕截图可以使用pyautogui或者PIL。我使用的是PIL中的ImageGrab(要授权)。 image ImageGrab.grab(bbox(0, 0, tool.static_window_width, tool.static_window_height)) image np.arra…

后端如何返回404地址

当我们网站输入不存在的地址,经常会出现404的页面,这是如何做到的 1.添加配置 spring:mvc:view:prefix: /templates/suffix: .html 2.resources下添加templates目录,下面放404的网站 3.添加依赖,版本在主pom里面配置好了&#x…

springboot项目学习-瑞吉外卖(3)

1.任务 实现分类管理功能数据的添加实现分类管理数据的分页查询实现分类管理数据的删除 由于前两个业务和之前的业务基本一致,所以这里就不重点介绍了,只放代码 2.分类管理功能数据的添加 前提:导入category实体类 2.1.CategoryMapper接口 //…

海外基金牌照的优势及注意事项-华媒舍

一、了解海外基金牌照 在投资领域,海外基金牌照是指投资者可以通过获得海外金融监管机构颁发的许可证,参与海外基金投资。拥有海外基金牌照的投资者可以享受更广泛的投资机会,包括跨境投资、全球资产配置等。 二、海外基金牌照的优势 多元化…

【HarmonyOS】ArkUI - 页面路由

一、概念 页面路由是指在应用程序中实现不同页面之间的跳转和数据传递。 案例:第一次使用某个购物应用,打开时肯定会是一个登录页,在登录成功以后,会跳转到首页,然后可能会去搜索,就会进入到搜索列表页&am…

水下蓝牙耳机哪个好?必看4款购买单,拒绝踩雷!

在当今的科技时代,无线蓝牙耳机已经成为了我们生活中不可或缺的一部分。无论是运动、工作还是休闲娱乐,一款好的蓝牙耳机都能为我们带来极大的便利和乐趣。然而,在水下使用蓝牙耳机却是一个相对特殊的应用场景,需要考虑到防水、防…

力扣刷题Days25-45. 跳跃游戏 II(js)

目录 1,题目 2,代码 贪心算法正向查找 3,学习 解题思路 具体代码处理 数组遍历的最后边界的处理: 1,题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向…

Nuclei Poc开发

1、Poc开发工具介绍 Nuclei:https://nuclei.projectdiscovery.io/ Cloud Platfrom云平台:https://cloud.projectdiscovery.io/ 2、目标站点简介 目标演示站点:http://glkb-jqe1.aqlab.cn/nacos/#/login 指纹:Nacos 已知常用漏洞…

基于springboot+vue的农产品直卖平台

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战,欢迎高校老师\讲师\同行交流合作 ​主要内容:毕业设计(Javaweb项目|小程序|Pyt…

牛客竞赛语法入门班顺序结构习题(重现赛)(1031-1040)

本篇包含: 1、1031-时间转换 2、1032-温度转换 3、1033-计算机内存 4、1034-[NOIP2017]成绩 5、1035-KiKi的最高分 6、1036-组队比赛 7、1037-平方根 8、1038-长方体 9、1039-使徒袭来 10、1040-白兔的分身术 本篇包含考点: 1、小时、分钟和秒的转换 2、…

备战蓝桥杯Day35 - 动态规划 - 01背包问题

问题描述 隐含前提: 1.物体是不可分的,要么装,要么不装,不能只装一部分。 2.物体顶多使用一次。 动态规划思路 我在b站上看的闫氏dp分析大法的视频,他对dp问题做了总结归纳。 从集合的角度分析dp问题。求出有限集…

一款炫酷的python形状绘制动画库

这个库让复杂数学概念的可视化变得既简单又有趣,无论是线性代数、微积分,还是更高级的数学主题,Manim都能让它们栩栩如生,特别适合于制作数学视频和演示文稿。 特点 动画生成: Manim库提供了一套丰富的工具和方法&…

Install Docker

Docker Desktop 直接安装 Docker Desktop Docker Desktop includes the Docker daemon (dockerd), the Docker client (docker), Docker Compose, Docker Content Trust, Kubernetes, and Credential Helper. Linux下安装Docker CE 参考官方文档 参见阿里云的文档 # step 1…

Git 使用笔记

基本操作: 初始化 (git init) 使用背景和作用: 在本地建立一个文件夹后,基于这个文件夹进行git 操作,赋予git操作本文件夹的权限 。查看当前文件夹状态(git status) 每次打开文件夹…

算法系列--动态规划--子序列(1)

💕"深思熟虑的结果往往就是说不清楚。"💕 作者:Mylvzi 文章主要内容:算法系列–动态规划–子序列(2) 今天带来的是算法系列--动态规划--子序列(1),是子序列问题的开篇!带大家初识子序列问题 一.什么是子序列问题 我们…