Hyper-V Windows 主机看到/计算了它们不应该看到的多播流量

Hyper-V Windows 主机看到/计算了它们不应该看到的多播流量

我的网络段上有一些 Hyper-V VM,它们推送大量 UDP 多播流量(几百 MBit/s)。

现在,所有 Hyper-V Windows 主机实际上都可以查看和计算以太网端口上的流量,而无需加入多播组。我甚至可以在不加入多播组的情况下使用 Wireshark 捕获流量。这意味着,当 NIC 本身应该忽略流量时,Hyper-V 必须将流量传递给 NIC 驱动程序。

在我的 ESXi VM 上情况并非如此 - 仅当主机加入多播组时才会看到 MCAST 流量,并且有些流量适用于裸机主机。

知道 Hyper-V 在这里做什么/为什么以及这种行为是否可以改变吗?

答案1

如果您使用的 NIC 不支持 VMQ,或者您已禁用 VMQ,则必须将 NIC 置于混杂模式,这会导致您所看到的行为。

相关内容