网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

Spanning Tree协议是如何选择指定端口的?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

生成树协议是一种通信协议,其作用是构建无环的拓扑结构,即计算机网络中各元素的排列方式。STP通常用于第二层桥接设备和交换机中。如果活跃的连接链路发生故障,STP还可以为网络系统提供备用连接。第二层设备以帧的形式来传输数据。

每个桥接设备的根端口都是生成树结构的一部分。由生成树所选择的端口,就是通往根桥的最佳路径,这些端口也被称为目标端口。这意味着,每个交换机或桥接设备都只有一个根端口。如果其他交换机没有任何根端口,那么它们就会选择一个指定的端口作为根端口,其余的端口则被标记为非指定端口。被选中的端口会被视为处于转发状态的端口,而其他的端口则处于阻塞状态。

STP使得节点的单个端口处于活动状态,而其余所有端口则被禁用。这意味着,两个节点之间只能有一条用于传输的数据路径。STP所选择的端口被称为“根端口”,该端口负责将数据发送给根桥。根桥会接收来自其他所有桥接设备的数据。

那个港口的运营成本,港口的优先级以及交换机ID它决定了通往目的地的路径。如果端口的成本以及交换机的ID都最低,那么这条路径就成为了通往目的地的路径。

选择指定端口的步骤

选择指定端口的过程如下:

  1. 选择路径成本最低的开关:我们需要选择路径成本最低的交换机。
  2. 根据最低的成本,选择交换机中指定的端口。有两条路径可以到达目的地。我们需要选择成本最低的那条路径作为指定端口,而另一条路径则作为非指定端口。
    Or
    根据桥接器的ID,在交换机中选择指定的端口。如果两台交换器的最低成本相同,那么就会根据桥接ID来选择指定的端口。该指定端口处于转发状态,能够继续传输数据。
  3. 请将另一个端口指定为“非指定端口”。另一台交换机的根端口被指定为NDP(非指定端口),该端口处于不转发或阻塞状态。这样做是为了避免在数据传输过程中产生环路。

示例/例子请考虑以下的开关示意图:

在上述图表中,数据传输的方向是从switch3到switch2。

说明/解释之所以如此,是因为其成本最低。switch2的Bridge ID是最低的,因此被选中作为根桥。在switch3和switch1中,需要选择一个作为指定端口,另一个则作为非指定端口。由于switch3的成本最低(10<18),因此它被选中作为处于转发状态时的指定端口。而switch1则被选中作为处于阻塞状态时的非指定端口。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料