我的数据中心有一组八台 HP ProCurve 2910al-48G 以太网交换机,它们以星型拓扑设置,没有物理环路。我想将交换机部分地网状化以实现冗余,并使用生成树协议管理环路。
但是,我们与数据中心的连接由两个上行链路提供,每个上行链路都连接到 Cisco 3750。数据中心的交换机使用 PVST 生成树处理冗余连接,这是 Cisco 专有的生成树实现,我的 HP 交换机不支持。
看来我的交换机没有参与数据中心的生成树域,而是盲目地在我这边的两个交换机端口之间传递 BPDU,这使得数据中心的交换机能够识别环路并将其中一个上行链路置于阻塞状态。这有点假设,但我可以确认,虽然我的交换机说两个上行链路端口都在转发,但只有一个在传递任何实际数量的数据。(我假设我无法让数据中心脱离 PVST。无论如何,我不知道我是否希望他们做出如此重大的改变。)
数据中心还向我发送了来自其交换机的输出(我已删除了所有可识别的信息):
3750G-1#sh spanning-tree vlan nnn
VLAN0nnn
Spanning tree enabled protocol ieee
Root ID Priority 10
Address 00d0.0114.xxxx
Cost 4
Port 5 (GigabitEthernet1/0/5)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32mmm (priority 32768 sys-id-ext nnn)
Address 0018.73d3.yyyy
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300 sec
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Gi1/0/5 Root FWD 4 128.5 P2p
Gi1/0/6 Altn BLK 4 128.6 P2p
Gi1/0/8 Altn BLK 4 128.8 P2p
和:
3750G-2#sh spanning-tree vlan nnn
VLAN0nnn
Spanning tree enabled protocol ieee
Root ID Priority 10
Address 00d0.0114.xxxx
Cost 4
Port 6 (GigabitEthernet1/0/6)
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Bridge ID Priority 32mmm (priority 32768 sys-id-ext nnn)
Address 000f.f71e.zzzz
Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec
Aging Time 300 sec
Interface Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- --------------------------------
Gi1/0/1 Desg FWD 4 128.1 P2p
Gi1/0/5 Altn BLK 4 128.5 P2p
Gi1/0/6 Root FWD 4 128.6 P2p
Gi1/0/8 Desg FWD 4 128.8 P2p
我的交换机的上行链路位于两台交换机的 Gi1/0/8 上。上行链路端口配置了一个带标签的 VLAN。我还在交换机基础架构中使用了许多其他带标签的 VLAN。需要明确的是,我正在将从数据中心接收到的带标签的 VLAN 传递到我基础架构中其他交换机的其他端口。
我的问题是:如何配置我的交换机,以便我可以在交换机基础设施内部使用生成树协议,而不会破坏我无法参与的数据中心的生成树?
答案1
要与 Cisco PVST+ 互操作,您需要在 Procurve 交换机上使用 MST。
听起来您有两种不同的拓扑需要考虑:
- 您与提供商共享的 VLAN 的有效物理拓扑,以及
- 其余 VLAN 的拓扑结构,完全不涉及 Cisco 交换机
为此,您需要两个 MST 实例:
- 一个仅用于接触 Cisco 交换机的 VLAN,在其接触的所有交换机上进行配置,并且
- 一个用于您环境中的所有其他 VLAN
我不确定这个配置在 HP 交换机上到底需要是什么样子,但它本质上应该是每个承载与 Cisco 接触的 VLAN 的交换机上的两个 MST 实例:一个实例只配置了该 VLAN,另一个实例配置了所有其他 VLAN。