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只负责通知拓扑变化刷新老化时间。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Http中Host,Referer,Origin和Access-Control-Allow-Origin

Http中Host,Referer,Origin和Access-Control-Allow-Origin 文章目录 Http中Host,Referer,Origin和Access-Control-Allow-OriginHost定义特性作用 Referer定义特性作用 Origin定义特性作用 Access-Control-Allow-Origin定义特性作用…

003- AutoCoder 使用Web版大模型,性感的Human As Model 模式

这是下面这篇文章的继续。 002- 用 AutoCoder 添加和修改代码 前面我们提到,如何解决你没有API版大模型,或者你的API版大模型太弱,而你只有Web版本的诸如 Kimi/GPT4 的情况下,改如何让AutoCoder帮助你完成编程? 我们有…

2024,淘天六大升级,电商人都准备好了吗?|淘天商品API数据采集接口

电商进入存量时代, 淘天仍是电商重心和基本盘 我们说现在的电商仍有红利,只是竞争愈发激烈,从增量时代发展到存量时代。 进入存量竞争时代,全平台布局已成行业共识。 电商淘天官方订单及商品详情API数据采集接口 但无论如何&…

删除数组中的指定元素(了解如何删除数组中的指定元素,并返回一个新的数组,看这一篇就足够了!)

前言:有时候我们会遇到要在数组中删除指定元素,但是不能创建新的数组,那么这个时候应该如何操作呢? ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 废话不多讲,让我们…

Go——指针和内存逃逸

区别于C/C中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针概念需要先知道3个概念:指针地址,指针类型和指针取值。 一. Go语言的指针 Go语言中的函数传参都是值拷贝,当我们想修改某个…

页面router路由设计

Vue命名视图 命名视图 | Vue Router 如果要在 如何要在main区域里使用路由的话,整体区域是Layout,内涵Header和Nav以及Main path: /index,name: index,component: Layout, 若要只修改main区域的话,则取要加上v-if判断,来确实是…

Redis I/O多路复用

I/O多路复用 Redis的I/o多路复用中,将多个连接放到I/O复用程序中,这个复用程序具体是什么,是Redis的主线程吗 在Redis的I/O多路复用机制中,“复用程序”实际上指的是操作系统提供的系统调用接口,如Linux下的epoll、sel…

【办公类-16-07-07】“2023下学期 中班户外游戏2(有场地和无场地版,每天不同场地)”(python 排班表系列)

作品展示 背景需求: 2024年2月教务组发放的是“每周五天内容相同,两周10天内容相同”的户外游戏安排 【办公类-16-07-05】合并版“2023下学期 大班户外游戏(有场地和无场地版,两周一次)”(python 排班表系…

论文导读 | 漫谈图神经网络

本文主要介绍图神经网络相关内容,包括图神经网络的基本结构以及近期研究进展。 背景 在实际生活中,许多数据都可以用图的形式表达,比如社交网络、分子模型、知识图谱、计算机网络等。图深度学习旨在,显式利用这些数据中的拓扑结…

【VALL-E-01】环境搭建

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

C#宿舍信息管理系统

简介 功能 1.发布公告 2.地理信息与天气信息的弹窗 3.学生信息的增删改查 4.宿舍信息的增删改查 5.管理员信息的增删改查 6.学生对宿舍物品的报修与核实 7.学生提交请假与销假 8.管理员对保修的审批 9.管理员对请假的审批 技术 1.采用C#\Winform开发的C\S系统 2.采用MD5对数据…

Java异常类型及异常处理方式

本章学习内容:使用异常处理机制,对程序运行过程中出现的异常情况进行捕捉并处理. 目录 📌 Java异常概述 📌 Java异常体系结构 📌 常见的异常 📌 异常处理 📌 Java异常概述 ○ 异常的概念&…

电商API数据采集接口——电商大数据构建及智能应用

现在越来越多的电商企业和运营都开始关注数据的应用,在13年淘宝运营技巧的爆发,这其实就是数据带来的红利。在数据大爆炸的时代,数据分析已经成为了企业制定策略、发现问题的重要方法,所以,数据分析绝对是企业管理的贤…

Linux命令学习入门

文章目录 登录注销关机重启Vim编辑器快捷键文件目录类打包、解包、压缩和解压指令输出重定向>和追加>>指令时间日期类搜索查找类用户管理文件所有者所在组权限管理变更权限crond任务时间调度crond相关指令:特殊符号说明: at定时任务磁盘分区磁盘…

数据结构 之 栈与单调栈习题 力扣oj(附加思路版)

#include<stack> --栈的头文件 栈的特点 &#xff1a; 先进后出 &#xff0c; 后进先出 相关函数&#xff1a; top() 获取栈顶元素 ,返回栈顶元素的值 pop() 删除栈顶元素 ,没有返回值 push() 放入元素 ,没有返回值 empty() 为空返回 true 否则返回false size() 元素…

fs模块与path模块 综合练习

一、自定义一个递归函数&#xff0c;来获取目录下所有的文件信息(目录除外)&#xff0c;以数组形式返回。 注意&#xff1a;因为异步涉及到等待&#xff0c;所以使用同步完成 //导入fs 与 path const fsrequire(fs); const pathrequire(path);function readFiles(paths){ // …

新台阶——蓝桥杯单片机省赛第十四届程序设计题目

在做十四届题目之前&#xff0c;常常听学长说&#xff0c;十四届以前拿省一真的是右手就行&#xff0c;并不相信&#xff0c;在经历十四届痛苦的大量修bug和优化之后&#xff0c;或许学长的话真说对了几分。话不多说&#xff0c;我们开始一起完成单片机第十四届程序设计题目。 …

Vue3 + Vite + TS + Element-Plus + Pinia项目(4)添加element-plus引用

1、main.ts添加引用 import ElementPlus from element-plus import element-plus/dist/index.cssconst app createApp(App) app.use(ElementPlus) app.mount(#app) 2、在 tsconfig.json 中通过 compilerOptions.type 指定全局组件类型。

docker 不同架构镜像融合问题解决

1、背景 docker 作为目前容器的标准之一&#xff0c;但是对于多种架构的平台的混合编译支撑不是很好。因此衍生了镜像融合&#xff0c;分别将多种不同的架构构建好&#xff0c;然后将镜像进行融合上传。拉取镜像的会根据当前系统的架构拉取不同的镜像&#xff0c;也可以通过 -…

Web常见标签属性

应用软件&#xff1a;c/s&#xff08;客户端与服务端&#xff09; b/s&#xff08;服务器与浏览器架构&#xff09;web前端&#xff1a;html5、css3、JavaScriptHtml5&#xff1a;超文本标记语言 超链接标签 语法规范<标签名> marquee 标签之间可以嵌套属性&#xff1a;…