理解STP(spanning-tree)生成树协议中各种端口的选举

目录

  • 1、STP生成树协议简介
  • 2、STP生成树的端口状态和端口角色
  • 3、STP根交换机以及根端口的选举
  • 4、STP指定交换机以及指定端口的选举

1、STP生成树协议简介

通过链路冗余的方法解决了由于单链路或单交换机故障引起的网络中断,提高了网络的可用性。当在第二层采用冗余时,又会带来广播风暴、MAC地址不稳定、重复帧拷贝等问题,此时就需要启用STP(Spanning-Tree Protocol:生成树协议)来解决这个问题。

根据思科私有和IEEE标准的STP,分为以下几种STP。由于并不是每个企业都会使用思科的设备,所以为了理解通用原理,尽量参考使用IEEE取学习,本文讲解STP和RSTP。

分类协议
思科私有PVST
思科私有PVST+
思科私有Rapid-PVST
IEEE标准STP
IEEE标准RSTP
IEEE标准MSTP

2、STP生成树的端口状态和端口角色

理解STP的端口状态和角色很重要,它可以帮助理解STP协议从应用到完成的过程。
STP 五种端口状态和RSTP 三种端口状态对比:

STP端口状态RSTP端口状态
禁用(Disable )丢弃(Discarding)
阻塞(Blocking)丢弃(Discarding)
侦听(Listening)丢弃(Discarding)
学习(Learning)学习(Learning)
转发(Forwarding)转发(Forwarding)

由上表可见,RSTP把STP端口状态中的Disable、Blocking、Listening状态进行了整合,因为这三种状态都不进行包的转发。


STP 端口角色和RSTP端口角色的对比

STP端口角色RSTP端口角色
根端口(Root Port)根端口(Root Port)
指定端口(Designated Port)指定端口(Designated)
非指定端口备份端口(Backup Port)
禁用端口替代端口 (Alternative Port)

端口角色功能解释

端口角色位置解释
禁用端口存在于非根网桥和根网桥上生成树中不起作用的端口
根端口存在于非根网桥上非根交换机上距离根交换机最近的端口,根端口会将数据传送给根桥用于传输,是交换机端口去往跟桥的最佳路径。
替代端口存在于非根网桥上用来提供替代去往根网桥路径的端口,即替换当前根端口,工作在稳定拓扑中为丢弃状态。
备份端口存在于非根网桥上充当指定交换机的那个网段提供一条备份链路,工作在稳定拓扑中为丢弃状态。
指定端口存在于非根网桥和根网桥上对于根网桥来说,所有端口都为指定端口;对于非根网桥来说,指定端口根据需要与根交换机之间收发数据。
非指定端口存在于非根网桥上不转发数据,被阻塞了的端口。

【注意】备份端口主存在于两种情况
①两端口通过点到点链路连接成为环路
②网桥与共享LAN网段有两条或两条以上链路的连接,如下图:

网桥与共享LAN网段有两条链路


3、STP根交换机以及根端口的选举

在学会判断之前,我们应该先看下交换机关于生成树的信息,这样比较好理解判断的规则的依据是什么,执行命令Switch#show spanning-tree 或者Switch#show spanning-tree brief

SPANNING-TREE

【注释】

  • RID:Root ID,即根桥ID
  • BID:Bridge ID,即非根桥ID
  • PID:Port ID,即端口ID
  • cost值:与路径(带宽)花费相映射的一个值,见下表
速度花费
10Gb/s2
1Gb/s4
100Mb/s19
10Mb/s100

因为STP崇尚“小而美”的纲领,所以 priority值越小、mac值地址越小、cost值越小、端口id(f0/1< f0/2)越小,反而级别高一些。“谁更小”成为判断是否能成为根网桥或根端口,指定端口的标准。

  • 根网桥的选举
    ①priority值小的交换机优先;若相等,则判断②
    ②mac地址小的交换机优先

由此可见,根桥的选择只需用到上图中的RID,即priority值和mac地址。

  • 根端口的选举
    ①cost值小的端口优先;若相等,则判断②
    ②BID的priority值小的交换机优先;若相等,则判断③
    ③BID的mac值小的交换机优先;若相等,则判断④【参考图3-1】
    这里写图片描述
    ④发送者BID相同,比较发送者PID;若相等,则判断⑤【参考图3-2】
    这里写图片描述
    ⑤发送者PID相同,接受者的PID 【参考图3-3】
    这里写图片描述

4、STP指定交换机以及指定端口的选举

  • 指定端口的选举(若条件①相等,比条件②,依此类推)
    ①比较cost值
    ②比较BID值
    ③比较PID值

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

少言才不会咸

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

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

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

打赏作者

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

抵扣说明:

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

余额充值