我的数据中心有一组八台 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 传递到基础架构中其他交换机上的其他端口。
我的问题是:如何配置我的交换机,以便我可以在我的交换机基础架构中使用生成树协议,而不会破坏我无法参与的数据中心的生成树?
要与 Cisco PVST+ 互操作,您需要在 Procurve 交换机上使用 MST。
听起来您有两种不同的拓扑需要考虑:
为此,您需要两个 MST 实例:
我不确定此配置在 HP 交换机上需要是什么样子,但它本质上应该是每个交换机上的两个 MST 实例,它们带有与 Cisco 相关的 vlan:一个实例只配置了该 vlan,另一个实例配置所有其他 VLAN。