STP生成树协议

STP生成树协议

(1)二层环路

判断方法: 当自己发出的帧,自己又收到了

原因: 交换机的基本原理

环路的影响

  • 广播风暴

    BUM(广播、未知单播、组播)

  • MAC地址飘逸

    mac地址学习过程不断变换端口

(2)生成树原理

STP: 生成树协议

作用: 防环

防环方法: 逻辑阻塞(非阻断)端口

部署生成树后,交换机之间会进行生成树协议报文(BPDU)的交互

并进行无环拓扑计算,最终将网络的某个接口进行阻塞而非阻断,从而打破环路

阻塞=能听不能说

(3)STP/RSTP/MSTP工作步骤

一、选举根桥(Root)

​ 选举方式 :

​ (1)先比较优先级,越小越优 (优先级 默认32768)

​ (2)再比较MAC地址,越小越优

二、非根交换机选根端口 RP Root Port

三、每段链路选指定端口 DP Designed Port

四、把其他端口阻塞掉 AP Alternative Port

(4)RP和DP的选举原则

1、比较根路径开销RPC 越小越优

2、比较上游交换机BID=系统优先级+mac地址 越小越优

3、比较对端端口PortID=端口优先级+端口号 越小越优

注意

  • 非根交换机上选一个RP

  • 每一条链路上选一个DP,端口角色不重复

  • 当互为上游时直接比较BID

(5)BID 桥ID

​ BID=桥优先级+桥MAC地址

  • 16位的优先级与48位桥MAC地址构成
  • BID桥优先级占据高16bit 其余的低48是桥MAC地址
  • 每台运行STP的交换机都拥有一个唯一的BID
  • 在STP网络中 BID最小的设备会被选举为根桥,有且只有一个根桥
(6)Cost

端口开销

每一个激活了STP的接口都维护着一个Cost值,接口的Cost主要用于计算根路径开销

(7)RPC

根路径开销

路径上的端口开销之和

一台设备从某个接口到达根桥的RPC等于从根桥到设备沿途所有入方向接口的Cost累加

(8)PORT ID
  • 接口ID由两部分构成 高4bit是接口优先级 低12bit是接口编号
  • 激活STP的接口会维护一个缺省的接口优先级在华为交换机上为128
  • 可通过命令修改优先级

影响开销的因素

  • 标准 802.1t 802.1d 华为

  • 端口速度 链路聚合 半/全双工模式

  • 可通过命令调整接口的Cost

(9)BPDU

网桥协议数据单元

BPDU是STP的协议报文 计算STP的原材料

类型

  • 配置 BPDU:协商 由根桥发出 type:0x00
  • TCN BPDU:拓扑改变通告BPDU 网络变更时触发 type:0x80
(10)配置BPDU报文格式在这里插入图片描述(11)STP的计算过程
  • STP在交换网络中开始工作后 每个交换机都活向网络中发送配置BPDU

  • 配置BPDU中包含交换机自己的桥ID

  • 网络中拥有最小桥ID的交换机成为根桥

  • 在一个连续的STP交换网络中只会存在一个根桥

  • 根桥的角色是可抢占的

  • 为了确保交换网络的稳定 建议提前规划STP组网

    并将规划为根桥的交换机的桥优先级设为最小值0

(11)端口状态

在这里插入图片描述

(12)STP的接口状态迁移

在这里插入图片描述

  • 24
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
STP(Spanning Tree Protocol,生成协议)是一种用于在以太网网络中防止环路并确保冗余链路可靠性的协议。它的基本原理是通过选择一个根交换机,并在网络中的各个交换机之间建立一棵生成,从而实现环路的消除。 STP基于以下几个核心概念: 1. 根交换机(Root Switch):在STP网络中,选举一个交换机作为根交换机,该交换机将成为生成的根节点。根交换机具有最低的桥优先级(Bridge Priority),桥优先级是一个用于选举根交换机的参数。 2. 桥优先级(Bridge Priority):每个交换机都有一个桥优先级,用于确定其在选举根交换机过程中的优先级。较低的桥优先级将使得交换机更有可能成为根交换机。 3. 端口优先级(Port Priority):每个交换机上的端口都有一个端口优先级,用于确定在生成中的路径选择。较低的端口优先级将使得该端口更有可能成为根交换机到其他交换机之间的路径。 4. 生成(Spanning Tree):生成是一棵由交换机和链路组成的状结构,用于连接网络中的所有交换机,并确保没有环路。生成中的某些链路被标记为指定端口(Designated Port),用于传输数据;其他链路被标记为阻塞端口(Blocked Port),用于防止环路的发生。 STP的工作原理是通过交换机之间的BPDU(Bridge Protocol Data Unit)交换来实现的。交换机会通过BPDU消息进行根交换机选举、生成构建和端口状态转换等过程。BPDU消息包含了交换机的标识信息、路径开销和优先级等参数。 总结起来,STP通过选举根交换机、构建生成和阻塞冗余链路的方式,确保以太网网络中没有环路,并提供冗余链路的可靠性。这样可以提高网络的可用性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不会写代码的麻瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值