📜  生成树协议(STP)如何选择指定端口?

📅  最后修改于: 2022-05-13 01:56:15.605000             🧑  作者: Mango

生成树协议(STP)如何选择指定端口?

生成树协议是一种通信协议,用于构建无环路拓扑,即计算机网络中元素的排列。 STP 通常适用于第 2 层 桥和开关。如果活动链路发生故障,它还为网络系统提供备用链路。第 2 层设备以帧的形式发送数据。

每个网桥的根端口构成生成树的一部分。生成树选择的端口是到达根桥的最佳端口,也称为目的端口。这意味着每个交换机或网桥只有一个根端口。如果其他交换机没有根端口,则选择一个指定端口,另一个作为非指定端口。指定端口将被视为处于转发状态的端口,而其他端口则处于阻塞状态。

STP 启用节点的单个端口并禁用所有其他端口。这意味着它只允许在两个节点之间传输一条活动路径。 STP 选择的端口称为根端口,将数据发送到根桥。根网桥接收来自不同网桥的所有数据。

端口、端口优先级交换机 ID的成本决定了目的地的路径。如果端口和交换机 ID 的成本最低,则它成为目的地的路径。

选择指定端口的步骤

下面列出了选择指定端口的过程:

  1. 选择路径成本最低的交换机:我们需要选择路径成本最低的交换机。
  2. 根据成本最低选择交换机中的指定端口:有两个端口可以到达目的地。我们需要选择成本最低的一个端口作为指定端口,另一个端口作为非指定端口。
    要么
    根据Bridge ID选择交换机中的指定端口:如果两台交换机上的最低cost相同,则根据Bridge ID选择指定端口。指定端口工作在转发状态。它转发数据。
  3. 指定其他端口为非指定端口:指定其他交换机的根端口为NDP(非指定端口),处于非转发或阻塞状态。这样做是为了避免在数据传输过程中出现任何循环。

示例:考虑下面的开关图:

上图中的数据传输将从交换机 3 到交换机 2。

解释:这是因为成本最低。 switch2 的网桥 ID 最低,因此被选为根网桥。在交换机switch3和switch1中,需要选择一个作为指定端口,另一个作为非指定端口。由于switch3的cost最低(10<18),所以选择它作为转发状态的指定端口。 Switch1 被选为处于阻塞状态的非指定端口。