MST 区域和 CST 虚拟网桥优先级

网络工程 思科 生成树 IEEE-802.1s
2022-02-09 06:42:47

Multiple Spanning Tree,802.1s中,一个 MST 区域(另一个 MST 区域,一个 802.1d 或 802.1w 交换机)使用其 IST 实例作为单个(虚拟)网桥向外部世界显示。

这个虚拟网桥的优先级是什么?我们如何配置它?

需要在 MST 域的所有成员上进行什么配置,以确保该 MST 域虚拟网桥始终被选为根网桥?

2个回答

在 0 实例上设置 root 优先级:

spanning-tree mst 0 root primary

这将确保该网桥具有该区域中任何其他交换机的最低优先级。

要将交换机配置为根,请使用 spanning-tree mst instance-id root 全局配置命令将交换机优先级从默认值 (32768) 修改为显着降低的值,以便交换机成为指定的根交换机生成树实例。输入此命令时,交换机会检查根交换机的交换机优先级。由于扩展的系统 ID 支持,如果此值将导致此交换机成为指定生成树实例的根,则交换机将其自己的指定实例的优先级设置为 24576。

来源

CIST 根桥选举流程

当交换机启动时,它将自己声明为 CIST 根和 CIST 区域根,并在传出的 BPDU 中宣布这一事实。交换机将在收到更好的信息后调整其决定,并继续在所有内部端口上通告最知名的 CIST 根和 CIST 区域根。在边界端口上,交换机仅通告 CIST 根桥 ID 和 CIST 外部根路径成本,从而隐藏了区域内部拓扑的详细信息。

CIST 外部根路径成本是通过连接边界端口的链路(即区域间链路)到达 CIST 根的成本。在内部端口上接收到 BPDU 时,此成本不会更改。当在边界端口上接收到 BPDU 时,此成本会根据接收边界端口的成本进行调整。结果,CIST 外部根路径成本在任何区域内未经修改地传播。

只有一个边界交换机才能被选为 CIST 区域根,这是到达 CIST 根成本最低的交换机。如果边界交换机在其内部链路上收到更好的 CIST 外部根路径成本,它将放弃其 CIST 区域根的角色并开始在其边界端口外宣布新的度量标准。

每个边界交换机都需要正确阻塞其边界端口。如果交换机是 CIST 区域根,它会选择其中一个边界端口作为“CIST 根端口”并阻止所有其他边界端口。如果边界交换机不是 CIST 区域根,它会将边界端口标记为 CIST 指定或备用。非区域根网桥上的边界端口只有在它具有 CIST 根的优越信息时才会被指定:更好的外部根路径成本或成本等于更好的 CIST 区域根网桥 ID。这遵循 STP 过程的正常规则。

作为 CIST 构造的结果,每个区域都将有一个交换机,该交换机在 CIST 根方向上具有未阻塞的单个端口。此开关是 CIST 区域根。所有边界交换机都会从它们的非阻塞边界端口通告该区域的 CIST 区域根网桥 ID。从外部的角度来看,整个区域看起来就像一个单一的虚拟网桥,网桥 ID = CIST 区域根 ID 和在 CIST 区域根交换机上选择的单个根端口。

包含 CIST 根的区域将使所有边界端口畅通并标记为 CIST 指定端口。实际上,该区域看起来像一个虚拟根网桥,其网桥 ID 等于 CIST Root 并且所有端口都被指定。请注意,具有 CIST 根的区域的 CIST 区域根等于 CIST 根,因为它们在所有区域中共享相同的最低网桥优先级值。

看看下面的图表。它演示了根据我们上面概述的物理拓扑计算的 CIST 拓扑。首先,SW1-1 被选为 CIST Root,因为它在所有区域的所有网桥中具有最低的网桥 ID。这会自动使区域 1 成为所有边界端口都畅通的虚拟网桥。接下来,SW2-1 和 SW3-1 被选为各自区域的 CIST 区域根。请注意,SW3-1 和 SW2-3 具有相同的外部成本才能到达 CIST 根,但 SW3-1 由于优先级较低而赢得了 CIST 区域根角色。请记住,在具有多个 MSTP 区域的拓扑中,每个不包含 CIST Root 的区域都必须更改 IST Root 选举过程,并使 IST Root 等于 CIST 区域根。

来源

在此处输入图像描述