Microsoft NLB - 需要静态 MAC 吗?

网络工程 思科 MAC地址 arp cisco-nexus-5k
2021-07-24 20:03:53

我们之前已经实现了 Microsoft NLB,但这对于我们的环境来说并不常见,因此我有一段时间没有查看配置。拓扑为:

EDGE == 3750X's (stack of 2) == N5K's (vpc'd together) == Blade 交换机 == 服务器

查看我们现有的配置。我在 3750 中看到静态 ARP 条目(对我来说很有意义),在 N5K 中我看到静态 MAC 地址表条目。问题是有 3 个静态 ARP 条目(所有 3 个都是我们的 NLB 客户端),但只有一个静态 MAC 地址表条目,但所有 3 个都可以正常工作。所以这让我想到..

我需要在 N5K 中包含静态 MAC 地址条目吗?我很确定与 NLB 的唯一争论是告诉 L3 设备,“是的,您可以通过创建静态 ARP 条目将此单播响应发送回此多播 MAC”。感谢您的澄清。

1个回答

您不需要在任何交换机中手动配置任何静态 MAC 地址条目,以便 MS NLB 正常工作。事实上,这样做可能会破坏 MS NLB 设置,因为 MS 服务器/集群不能再在链接或服务器之间转移实例。

通常,您会在 Cisco 设备上配置 IGMP 侦听,它将了解希望成为多播组一部分的主机及其所在的端口。然后,IOS 将根据需要在交换机上自动添加或删除静态多播条目。

这不是您关于单播/多播响应的断言,而是限制了多播流量应该去的地方。正常的交换机操作是将多播流量从所有端口泛洪,这通常不是必需的,只会向许多设备添加不必要的流量。IGMP 侦听为交换机提供了一个映射,即哪些端口应该被发送到多播目的地的流量。

我建议阅读(并可能重新阅读)有关 MS NLB、Cisco IGMP 侦听和一般多播的文档。在您选择的引擎中搜索应该可以找到任意数量的文档。