我正在使用两个 Dell PowerConnect 6248 交换机连接 VMware 主机 vSwitch。 关于在 VMware 中使用 Cisco 交换机的配置的讨论建议使用 bpduguard 和 portfast 设置连接到 vSwitch 的物理端口。但是,戴尔交换机的文档中没有任何标有 bpduguard 的内容 - 有看起来类似的 bpdu-protection 和看起来与 Cisco bpdufilter 相同的 bpdufilter:
- 在 vSwitch 连接的端口上禁用 STP?
- 保持 STP 开启并在端口上启用 portfast,忘记 bpduguard?
- 通过全局配置在所有端口上启用 bpdu 保护(默认情况下,在我们的交换机上它是关闭的)
- 做点别的事?
更新:我在问题的原始版本中混淆了 bpduguard 和 bpdufiltering。我已更新问题以反映戴尔实际提供的选项。
也可以看看:VMware vSwitch 和生成树
答案1
我对那篇文章的理解是,您应该启用 PortFast 并保持 bpduguard 处于启用状态。VMware vSwitches 不关注 BPDU\STP 流量,但有可能在跨不同 vSwitches 的多宿主客户机中执行某些操作,这可能会导致 bpduguard 可能有助于缓解的问题。(重新)布线问题更有可能导致麻烦,而使用 portfast+bpduguard 可以避免当有人想到需要重新安排一些布线时可能出现的很多麻烦。
因此,全局启用 bpduguard,将 PortFast 用于 VMware 上行链路(以及纯 STP 可能会导致问题的另一个端口),这样您就应该设置好了。