ProCurve 核心和 Cisco 接入层之间的生成树互操作性

网络工程 思科 生成树 hp-procurve IEEE-802.1s
2021-07-12 20:19:17

我需要有关以下生成树问题的帮助。

我有一个由 2 个 HP5412 (procurve) 组成的网络核心,通过 L2 标记链路使用 VRRP 连接在一起。我有一个 Cisco 3560 通过 L2 链接连接到每个 5412。为了避免环路,在所有涉及的交换机上运行生成树。

HP5412_F 是运行强制 RSTP 的根主桥(优先级 4096) HP5412_A 是运行强制 RSTP 的根次桥(优先级 8192) Marbot_batF4 是运行 PVST 的接入交换机。

现在,当我查看 3560 日志时,我可以看到一些错误:

Marbot_batF4_1#sh spanning-tree root

                                        Root    Hello Max Fwd
Vlan                   Root ID          Cost    Time  Age Dly  Root Port
---------------- -------------------- --------- ----- --- ---          ------------
VLAN0001          4096 001b.3fbd.6100     20000    2   20  15  Gi0/50
VLAN0002          4098 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0003          4099 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0004          4100 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0005          4101 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0010          4106 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0011          4107 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0012          4108 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0013          4109 0017.597d.d600     20000    2   20  15  Gi0/50
VLAN0014          4110 0017.597d.d600     20000    2   20  15  Gi0/50

vlan 1 的根 ID 与所有其他 vlan 的不同!根网桥 MAC 地址与 VLAN 1 的根 ID 匹配,但上图中的另一个根 ID 在我的网络中未知。

HP5412_BatF_1# sh spanning-tree

 Multiple Spanning Tree (MST) Information

  STP Enabled   : Yes
  Force Version : RSTP-operation
  IST Mapped VLANs : 1-4094
  Switch MAC Address : 001b3f-bd6100
  Switch Priority    : 4096
  Max Age  : 20
  Max Hops : 20
  Forward Delay : 15

  Topology Change Count  : 3971
  Time Since Last Change : 6 days

  CST Root MAC Address : 001b3f-bd6100
  CST Root Priority    : 4096
  CST Root Path Cost   : 0
  CST Root Port        : This switch is root

  IST Regional Root MAC Address : 001b3f-bd6100
  IST Regional Root Priority    : 4096
  IST Regional Root Path Cost   : 0
  IST Remaining Hops            : 20

我猜测0017.597d.d600的Root ID也属于HP5412_F,但我无法证明。

有没有办法将这个未知的根 ID 与我的根桥联系起来?此外,交换机说我正在运行 MST(多生成树),但我没有配置任何实例,因为我正在强制执行 RSTP 操作(只是所有 vlan 的一个实例) - 这可能是行为的来源看到上面了吗?将 ProCurves 上的 RSTP 与 Cisco 上的 PVST 混合使用?

感谢您的投入。

2个回答

Cisco PVST 对所有 VLAN 上的 BPDU 使用非标准目标 MAC,因此 HP 不会理解它。对于 Cisco 交换机,它是 VLAN 2-14 上唯一的交换机,这就是它认为自己是根的原因。

Cisco 发送带有标准 MAC (01:80:C2:00:00:00) 在 VLAN 1 上未标记的 BPDU,即使中继上不允许 VLAN 1。

因此,HP 只会看到 VLAN 1 的 BPDU。它将忽略来自 Cisco 的所有其他 VLAN BPDU。

所有交换机通用的唯一符合标准的 STP 方法是 MST。您不必为此发疯,'tho - 从 CIST 运行一切都很好。(我只是在六个供应商之间这样做。)

结束您的头痛并将它们全部切换到 MST。是的,在过渡期间会有一个小的中断,但它必须完成。