物理链路上的生成树路径成本是否应该匹配?

网络工程 生成树
2021-07-30 18:48:38

在一组交换机上工作时,我注意到生成树路径成本没有设置为匹配同一物理链路的相对侧。出于某种原因,这对我来说并不合适。不应该用相同的路径成本设置相同的链接吗?为什么或者为什么不?

更具体地说,我们有一个循环配置如下:

Cisco 1/1/1 -> HP 7 A4 
Cisco 2/1/1 -> HP 8 B1 
HP 7 A2 -> HP 8 A1

HP 8 设置 A1 路径成本 2000000 HP 7 设置 A2 路径成本 20000

Cisco 设置为生成树 mst 优先级 0。

4个回答

根据你解释的网络拓扑的细节,我的理解是:

  • Cisco 交换机是生成树的根。
  • 交换机 HP 7 中的端口 A4 是根端口,因此处于转发状态
  • 交换机 HP 8 中的端口 B1 是根端口,因此它也处于转发状态

现在让我们关注关闭环路的另一条链路,即两个 HP 交换机之间的链路。您只能有一个指定端口,因为两个 HP 交换机向链路通告的根成本是相同的,所以交换机必须检查最低的发送者桥 ID 和最低的发送者端口 ID 才能选择指定端口和阻塞港口。

因此,为 HP 交换机之间的链路中的端口设置不同的成本不会影响为此链路选择指定端口。

根开销是路径上所有根端口开销的总和。只需在希望影响根端口选择的交换机上调整端口开销即可。由于指定端口不是根成本的组成部分,因此同一链路上不匹配的端口成本是有意义的。

如果您想 100% 确定 L2 域创建的拓扑,那么增加链路成本是完全可以接受的。

生成树协议指定交换机应该将其接口接收 BPDU 的路径成本添加到该 BPDU 中的根路径成本,以了解自己的根路径成本。然后它将发送包含该总和的 BPDU,忽略其发送接口的路径成本。

因此,为了回答您的问题,我认为协议允许链路上的对称成本。我似乎无法想出不对称成本会破坏生成树的场景,或者它们对此有用的场景。