IT袋

当前位置:主页 > 经验教程 > 建站编程 >

STP协议详解|什么是STP协议

STP协议详解|什么是STP协议

时间:2023-09-23 20:35:42 来源:IT袋 作者:苏晓敏
导读:STP协议详解|什么是STP协议,关于这个STP协议详解|什么是STP协议的话题,接下来分享详细内容。 生成树协议(Spanning Tree Protocol,STP)是一种链路管理协议,为网络提供路径冗余,同时防止产生环路。

STP协议详解|什么是STP协议

关于这个STP协议详解|什么是STP协议的话题,接下来分享详细内容。

生成树协议(Spanning Tree Protocol,STP)是一种链路管理协议,为网络提供路径冗余,同时防止产生环路。交换机之间使用网桥协议数据单元(Bridge Protocol Data Unit,BPDU)来交换STP信息。BPDU包含了实现STP必要我的根网桥ID、根路径成本、发送网桥ID、端口ID等信息,具有配置和通告拓扑变化的功能,STP收敛过程就是网络结构再变成稳态我的过程,所有端口都处于转发状态阻塞状态可以看出STP收敛。

1、STP的作用

(1)逻辑上断开环路,防止广播风暴的产生;

(2)当线路出现故障时,断开的接口被激活,恢复通信,起备份线路的作用;

(3)形成一个最佳的树型拓扑。

2、STP交换机接口状态

状态用途
阻塞(Blocking)接收BPDU,不转发帧
侦听(Listening)接收BPDU,不转发帧,接收网管消息
学习(Learning)接收BPDU,不转发帧,接收网管消息,把终端站点位置信息添加到地址数据库
转发(Forwarding)发送和接收用户数据,接收BPDU,接收网管消息,把终端站点位置信息添加到地址数据库
禁用(Disable)端口处于shutdown状态,不转发BPDU和数据帧

注意:阻塞状态到侦听状态需要20s,侦听到学习需要15s,学习到转发需要15s。

3、STP工作原理

STP首先选择根网桥(Root Bridge),然后选择根端口(Root Port)最后选择指定端口(Designated Port)。

(1)选择根网桥

每台交换机都有一个唯一的网桥ID(BID),最小BID值的交换机为根交换机。其中BID由2字节的网桥优先级字段和6字节的MAC地址字段组成。下图所示描述了根网桥的选择过程:

STP协议详解|什么是STP协议

过程

(2)选择根端口

选择根网桥后,其他的非根网桥选择一个距离根网桥最近的端口为根端口。

选择根端口的依据如下:

1)交换机中到根网桥总路径成本最低的端口。路径成本根据带宽计算得到,如10Mb/s的路径成本为100,100Mb/s的路径成本为19,1000Mb/s的路径成本为4,。开销最小的端口,即为该非根交换机的根端口;

2)如果到达根网桥的开销相同,再比较上一级(接收BPDU方向)发送者的桥ID,选择发送者桥ID最小的对应的端口;

3)如果上一级发送者网桥ID也相同,再比较发送端口ID。端口ID由端口优先级(8位)和端口编码(8位)组成。选出优先级最小的对应的端口,若优先级相同,则选择端口号最小的。

相关阅读

  • 深度解析:ARP协议在网络模型中的哪一层 有什么作用

    深度解析:ARP协议在网络模型中的哪一层 有什么作用

    今日重点为您介绍及ARP协议在网络模型中的哪一层的IT小经验,接下来IT袋网小编就来介绍。 在网络通信中,ARP(Address Resolution Protocol,地址解析协议)起着重要的角色。 但是,ARP协议到底属

  • 创建自己的个人网站怎么弄 网页设计制作网站

    创建自己的个人网站怎么弄 网页设计制作网站

    小编为大家讲一讲创建自己的个人网站怎么弄和网页设计制作网站的方法内容,很不错的方法小知识,建议收藏哦! 随着个人创业的流行,很多个人也需要一个比较详细的网站来展示自己,开

  • 免费网站怎么做出来的 网页制作正版网站

    免费网站怎么做出来的 网页制作正版网站

    本文摘要:免费网站怎么做出来的和网页制作正版网站的相关知识,请看下面详细的介绍。 在不懂设计知识、也不懂技术的情况下,小白可以做出好看的网站吗?当然也是可以的,而且通过

  • 宣传网页制作代码 html网页设计代码大全

    宣传网页制作代码 html网页设计代码大全

    您可能不了解宣传网页制作代码和html网页设计代码大全的内容,一起来看看吧! 日常生活中,刷朋友圈,刷短视频的时候,经常可以刷到广告链接,点击进去,看到的就是一个单页广告,单页