我有两台 Dell PowerConnect 交换机,想要通过端口通道链路(2 个以太网链路)连接在一起。
两个交换机上都启用了生成树,因此除非另有说明,否则将应用于所有接口。
这是我希望可以工作但却不能工作的配置。
交换机 A-Dell 6248
interface ethernet 3/g21
channel-group 39 mode auto
interface ethernet 3/g22
channel-group 39 mode auto
interface port-channel 39
交换机 B - Dell 5424
interface ethernet g18
channel-group 4 mode auto
interface ethernet g19
channel-group 4 mode auto
interface port-channel 4
如您所见,每个端口通道均未应用任何特定配置。当我使用此配置连接所有设备时,两台交换机之间无法通信。show spanning-tree 的输出如下:
交换机 A-Dell 6248
Port ch39 Enabled
State: Discarding Role: Designated
Port id: 128.664 Port Cost: 10000
Port Fast: No (Configured: no ) Root Protection: No
Designated bridge Priority: 16384 Address: 40:00:00:25:64:25:B6:82
Designated port id: 128.664 Designated path cost: 0
CST Regional Root: 10:00:00:25:64:25:B6:91 CST Port Cost: 1000
Root Guard..................................... FALSE
Loop Guard..................................... FALSE
TCN Guard...................................... FALSE
BPDU: sent 1260, received 1226
交换机 B - Dell 5424
Port ch4 enabled
State: forwarding Role: designated
Port id: 128.52 Port cost: 4
Type: P2P (configured:Auto ) RSTP Port Fast: No (configured:No)
Designated bridge Priority : 32768 Address: 00:23:ae:d6:a5:77
Designated port id: 128.52 Designated path cost: 4
Guard root: Disabled BPDU guard: Disabled
Number of transitions to forwarding state: 1
BPDU: sent 3715, received 0
如您所见,在各处启用生成树后,交换机 A 的端口通道进入丢弃状态。
如果我禁用交换机 A 上的生成树,两个交换机之间的通信就可以正常进行。
interface port-channel 39
spanning-tree disable
所以有两个问题:
- 我是否在配置中缺少了某些需要修复的东西,以便生成树允许流量通过。
- 我是否应该禁用交换机 A 上的端口通道上的生成树并不再担心这个问题?
答案1
我会首先尝试设置不带通道组、只有一个接口的 STP,看看是否可行。看来 STP 无法正常通信 - 您真的不想直接关闭它,因为那样只会在以后产生问题。
答案2
进行配置时电缆是否已安装到位?请尝试关闭两端的端口通道,然后重新启用它们。
答案3
您是否尝试过使用“模式开启”来强制 LAG 而不是与 LACP 进行协商?
您能研究一下将 6248 置于 RSTP 模式吗?默认情况下它应该是 RSTP,但它没有这么说。
是否有可能在其他地方已经有一个循环来链接这些开关?