📜  什么是指定港口?

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

什么是指定港口?

具有到根交换机的最佳路径的交换机设置为转发。该交换机称为指定交换机,其端口称为指定端口。指定端口是在局域网 (LAN) 段上可以具有最低路径成本的端口。每个网段都有一个称为单个端口的端口,用于到达根交换机或根网桥。

桥接设备配备两个(或更多)端口。连接在 STP 根所在一侧的端口称为“根端口”。 “指定端口”是不面向根但以尽可能低的成本转发来自另一段的流量的端口。

在职的:

  • 根桥是 Switch 1。
  • 根端口(RP)是连接到根桥的端口,因此根桥上没有根端口。根桥上的每个端口都转发,它们都是指定端口(DP)。
  • 当交换机启动时,它们会交换 BPDU 并选择根网桥作为它们做的第一件事。在这种情况下,选择了 Switch 1。
  • 之后,每个交换机必须确定到根桥的最短路径。我没有为这个图表中的每个链接添加费用,但是,根据上面的信息,
  • Switch 3 认为它与 Switch1 的直接连接成本最低,因此该链路上的端口成为 RP。
  • 交换机 2 认为其与交换机 1 的直接连接成本最低,因此该链路上的端口成为 RP。
  • 在交换机就根网桥和各自的 RP 达成一致后,它们现在必须找到分配给它们的端口。选定的端口负责将流量转发到网段。考虑以下:
    • RP 通向根桥。
    • DP 是远离根桥的路径。
    • 因为根网桥没有任何阻塞端口,所以它的所有端口都是 DP。

因此图中唯一未包括的其他部分是 Switch 2 -> Switch 3。连接该网段的端口之一必须将流量转发到该网段;否则,该段将永远不会收到流量。但是它们不能同时转发,因为它会创建一个循环,即从交换机 1 发送的数据包将传输到交换机 3 -> 交换机 2 并返回到交换机 1,依此类推。

因此,交换机 2 和交换机 3 在它们之间传递的 BPDU 中比较该段的价格,其中一个交换机(在本示例中为交换机 3)具有较低的成本。它转发其端口,将其转换为 DP。交换机 2 现在必须将其端口置于阻塞模式以中断环路。

一些主要的关键点:

  • 选择到根成本最低的交换机作为链路的指定交换机。
  • 一个交换机可以有多个指定端口。
  • 根桥(根交换机)上的所有端口都是指定端口。
  • 如果 LAN 网段的一端是指定端口,另一端如果不是根端口,则称为非指定端口(标记为 NDP)。
  • 根端口永远不能是指定端口。
  • 一个网桥只能有一个根端口(交换机)。一个网桥可能有许多指定端口(交换机)。