STP 阻塞端口选择

网络工程 思科 转变 生成树
2021-07-04 16:02:50

我想确保我理解这是如何工作的。特别是“发送端口 ID”这个词让我很困惑。

考虑这个图,我想确保我已经弄清楚了根端口选择:

在此处输入图片说明

顶部的开关是根,所有设置均为默认值。

SW2 连接到 SW3 的两个端口的设计都是因为它具有最低的到根的路径成本(它是到根的唯一路径)。

这是我不确定的:SW3 的 0/4 是根端口,因为 0/1 的发送端口 ID 胜过 0/2

这个对吗?SW3 的端口 ID 与选择无关,只有 SW2 的发送端口 ID 重要,对吗?

2个回答

你需要了解下

生成树端口角色
- 根端口 (RP) - 它是非根交换机上的端口,是通往根网桥的最短(最佳)路径。(即 SW3 中的端口 0/4 0/3)
- 指定端口 (DP) - 处于转发状态的端口。(即端口 0/1 0/2 SW2)
- 非指定端口 (NDP) - 它是 STP 拓扑中处于阻塞状态的端口。

所以你的问题是关于 SW3 中的哪个端口将被选为根端口

一旦选择了根,所有非根交换机就开始计算哪个端口对根网桥来说是最好的(成本最低)此端口将称为根端口。

如果根成本路径相同怎么办?

  1. 首选最低的根路径成本。
  2. 如果Root Path Cost 相同,则优先选择指定交换机(发送BPDU 的邻居)的最低Bridge ID。
  3. 如果在多个端口上从同一指定交换机(BPDU 发送方)接收 BPDU,则优先选择发送方的最低端口 ID(也称为端口优先级)该参数的默认值是 128,并且是可配置的。
  4. 如果以上都没有解决问题,请选择 BPDU 发送方的最低端口 ID。

所以你的问题的答案(SW3 的 0/4 是根端口,因为 0/1 的发送端口 ID 胜过 0/2)是YES

请使用这个非常有用的链接STP

对上述答案的一些更正。Port-id 和 port-priority 是不同的。一种是可配置的。另一个是内部设置。我将在下面尝试回答您的问题。

每个交换机必须只有 1 个根端口。根据定义,这是路径成本最低的端口

  • 路径成本是沿给定路径的所有端口成本的总和。端口成本由连接到给定端口的链路速度设置。

现在让我们看看你的图表。SW3 有 2 条到根的路径,并且都经过 SW2。假设 SW3 中的两条链路速度相同,则端口成本相同。因此,其两个端口的路径成本相同。现在我们需要一个决胜局,因为我们只能有 1 个根端口。

默认情况下,STP 使用相邻交换机的bridge-id 来中断连接。但由于这里的相邻交换机是同一台交换机(SW2),STP 接下来使用相邻交换机的端口优先级来打破联系。这是可以手动配置的东西。但是可以说,在您的情况下,它处于默认状态,因此两个开关的设置相同。所以STP下降的东西,是唯一的。而这个最后的回退是内部 port-id这与接口编号 (0/1,0/2..) 不同,而是在内部映射到接口编号的整数。通常较低的接口编号映射到较低排序的端口 ID。