华为HCIA课堂笔记第九章 STP生成树

这篇具有很好参考价值的文章主要介绍了华为HCIA课堂笔记第九章 STP生成树。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第九章  STP生成树

9.1 生成树的工作原理

  1. 选举一个根桥(根交换机)
  2. 每一个非根桥上选举一个根端口(去往根桥最近的端口)
  3. 在每一个链路上选举一个指定端口(向树的下游转发数据)
  4. 阻塞剩余的非根端口,非指定端口。

9.2 基本概念

  1. 根桥:生成树的树根
    1. 通过比较桥ID(称为BID),选择所有的相连二层设备中的桥 ID,越小越优
    2. 桥ID:由桥优先级(16bit)和桥MAC地址(48bit)组成(先比较桥优先级,再比较桥MAC地址)
    3. 桥优先级16bit中,仅高4bit位有效,高四位没变化一次,是一个新的优先级。即桥优先级的步长是4096,默认值是32768
  2. Cost值:每一个启用生成树的接口维护一个STP Cost值,具体默认Cost值与接口的工作模式,带宽大小相关,带宽越大,Cost值越小。
  3. RPC(根路径开销):从本设备的接口到达根桥沿途的出接口的开销值之和。
  4. PID(接口ID):接口优先级和接口编号组成,高4bit位为接口优先级,默认128;低12bit位为接口编号。接口优先级的步长16。
  5. BPDU(桥协议数据单元):交换机通过交互BPDU携带必要参数,完成STP的选举过程。配置BPDU、TCN BPDU

9.3 BPDU报文的内容

按照三个区域记忆:

  1. 报文本身的参数:PID(Protocol ID)、PVID、BPDU type、Flags
  2. 选举参数:Root IDRPCBIDPIDport ID
  3. 时间参数:消息寿命、Max AgeHello timeForward Delay

华为HCIA课堂笔记第九章 STP生成树,HCIA课堂笔记2023年12月,网络,运维,服务器,智能路由器,笔记,华为

9.4 BPDU的传递

华为HCIA课堂笔记第九章 STP生成树,HCIA课堂笔记2023年12月,网络,运维,服务器,智能路由器,笔记,华为

9.5 STP的端口角色

  1. RP端口(root port):根端口,非根交换机上距离根桥最近的端口(非根交换机上所有接口中收到最优BPDU的接口),连接根桥方向(上游)的端口
  2. DP端口(Design port):指定端口,连接下游交换机的端口。
  3. AP端口(Alternate port):去往根桥方向(上游)的RP端口的备份端口,代表去往根桥的另一路径。

9.6 STP的端口状态

接口状态

Disable

Blocking

Listening

Learning

Forwarding

收发BPDU

×

接受不发

学习MAC地址

×

×

×

转发业务

×

×

×

只接不转发

状态切换:

  1. 设备的所有接口开始的时候都是DP角色,Blocking状态
  2. 接口状态由Blocking状态自动切换为Listening状态,开始收发BPDU
  3. 如果设备DP端口经过选举之后成为AP接口,则端口状态切换为Blocking状态。
  4. 时间推移,如果DP端口没有被选举为AP端口,则经过Forwarding Delay时间(转发延迟时间15s)后,状态由Listening状态切换为Learning状态(15s预留给拓扑收敛的)
  5. 时间推移,DP端口没有被选举为AP端口,则再次经过Forwarding Delay时间(转发延迟时间15s)后,状态由Learning切换为Forwarding状态。(15s,预留给MAC地址学习的,避免学习到错误的MAC地址。)

9.7 STP故障恢复

  1. 根桥故障:非根桥需要老化根桥的BPDU(20s),需要重新选举根桥,接口状态切换为转发状态(2转发延迟=30s),最终需要50s恢复。
  2. 直连故障:设备仍然能接收到根桥的BPDU,不需要进行BPDU老化,只需要切换AP接口到RP,经过2个转发延迟时间(30s),进入到转发状态。
  3. 非直连故障:设备无法收到根桥的的BPDU,也没有AP作为RP的备份,此时,原RP端口故障,则需要等待20sBPDU老化时间,以及状态切换后重新选举接口角色重新确定后,进入到转发状态的时间(2个转发延迟时间)。总共50s左右。

9.8 STP拓扑变更机制

拓扑变更以及MAC地址表项更新的具体过程如下:

  1. SW3感知到网络拓扑发生变化后,会不间断地向SW2发送TCN BPDU报文。
  2. SW2收到SW3发来的TCN BPDU报文后,会把配置BPDU报文中的Flags的TCA位设置1,然后发送给SW3,告知SW3停止发送TCN BPDU报文。
  3. SW2向根桥转发TCN BPDU报文。
  4. SW1把配置BPDU报文中的Flags的TC位设置为1后发送,通知下游设备把MAC地址表项的老化时间由默认的300 s修改为Forward Delay的时间(默认为15 s)。

最多等待15 s之后,SW2中的错误MAC地址表项会被自动清除。此后,SW2就能重新开始MAC表项的学习及转发操作。

华为HCIA课堂笔记第九章 STP生成树,HCIA课堂笔记2023年12月,网络,运维,服务器,智能路由器,笔记,华为文章来源地址https://www.toymoban.com/news/detail-815799.html

到了这里,关于华为HCIA课堂笔记第九章 STP生成树的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算课堂笔记

    A,B,C:单播地址【一对一】   D:组播地址【广播】    E:保留地址【不让用】 主机位全0地址 代表网段--相当于一个网络范围 172.16.0.0【172是B类地址】   借位:借多少网段,就需要借几位【2的借位次方】 借的是主机位【 切蛋糕 】 192.168.1.0 24 24【3*8=24 255.255.255】 =192.168.1.

    2024年02月03日
    浏览(36)
  • 云计算课堂笔记——参考模型

    12.9参考模型 OSI(open system internet)七层参考模型(不管厂商怎么弄,就要按七层模型来弄(同一标准)) OSI/RM(参考模型) ISO--国际公有化组织——提出网络参考模型标准(统一标准) 分层的意义: 1.降低层次之间关联性,上一层都在下层基础上提供增值服务 2.大而化小的思

    2024年02月02日
    浏览(45)
  • 人工智能导论课堂笔记

    时间:2022年10月19日下午 班级:2022级人工智能应用技术1班 作业问题: Python安装注意事项 1.下载Python3.X的版本,如:3.10, 3.9, 3.8,不推荐下载2.7版本(已经不使用) 2.在命令行中,无法运行path-添加,需要知道安装的路径; Pycharm安装注意: 1.官网下载,推荐下载免费(社区

    2024年02月01日
    浏览(42)
  • mysql课堂笔记 mac

    目录 启动mac上的mysql 进入mysql mac windows 创建数据库 创建表 修改字段数据类型 修改字段名 增加字段 删除字段 启动mac上的mysql 直接输入你的开机密码即可。 编辑 进入mysql mac windows (root为你的用户名) 输入密码 创建数据库 创建表 示例: 没有加 ; 回车意味着这一句语句还没

    2024年02月09日
    浏览(35)
  • 03-JVM虚拟机-课堂笔记

    灵魂三问: JVM是什么? JVM广义上指的是一种规范。狭义上的是JDK中的JVM虚拟机。 为什么要学习JVM? 面试过程中,经常会被问到JVM。 研发过程中,肯定会面临一些重难点问题与JVM有关系。例如:线程死锁、内存溢出、项目性能优化等等。 基础不牢,地动山摇。想深入掌握

    2024年01月16日
    浏览(44)
  • 云计算与虚拟化技术【课堂笔记】

    鲲鹏产业学院 云计算与虚拟化技术 课堂笔记 目录 一、云计算系统及演进 云计算的定义 云计算的三个阶段 云计算的三种服务模式 云计算的四种部署模型 二、未完待续 总结          云计算的本质是一种服务提供模型 ,通过这种模型可以随时、随地、按需地通过网络访

    2024年02月01日
    浏览(48)
  • JSP_5.16_课堂笔记

    完整 的可以与 数据库 连接的 登录界面 的代码 1、加载驱动(告诉JDBC程序,连接的是哪一个数据库) Class.forName (“驱动程序名”); MySQL : com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver Oracle : oracle.jdbc.driver.OracleDriver SQL Server : com.microsoft.jdbc.sqlserver.SQLServerDriver 2、获取和数据库之间的连

    2024年02月05日
    浏览(40)
  • 大数据课堂笔记——lianxi数据库

    创建数据库 create database 库名; create database lianxi; 打开 use 库名; use lianxi; use table 表名; 创建表(主键:primary key ) create table 表名 (列名1 数据类型1,……); create table course (couid char(4), couname char(10), teachername char(3) ); 删除表 drop database 数据表名; 显示命令运行结果 show table

    2024年04月25日
    浏览(38)
  • 【云计算与大数据概述 】课堂笔记

    1.1 云计算基础 1.1.1 云计算简介 云计算的技术内容包括分布式计算技术,虚拟化技术,网络技术,服务器技术,数据中心技术,云计算平台技术,存储技术等 云计算的定义:一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给计算机和其他

    2024年02月06日
    浏览(47)
  • alibaba学习笔记03(小滴课堂)

    自定义Ribbon负载均衡策略实战 启动3个视频服务和一个订单服务: 我们可以看到它是随机调用的。 也可以使用其他负载均衡策略。 讲解新一代负载均衡组件feign介绍 这种方式去写死接口肯定是不妥当的。 于是我们使用feign负载均衡组件: 改造微服务 集成Feign实现远程方法调

    2024年01月19日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包