Hyper-V Windows主机查看/计数它们不应该的组播stream量

我在网段上安装了一些Hyper-V虚拟机,可以推送大量的UDP组播stream量(几个100MBit / s)。

现在,所有Hyper-V Windows主机都可以在不join多播组的情况下实时查看和统计以太网端口上的stream量。 我甚至可以在没有join组播组的情况下使用Wireshark捕获stream量。 这意味着,当stream量应该被NIC本身忽略时,Hyper-V必须将stream量传递给NIC驱动器。

在我的ESXi虚拟机上,情况并非如此 – 只有当主机join组播组时,才能看到MCASTstream量,而另一些stream量则用于裸机主机。

任何想法为什么/什么Hyper-V在这里做,如果这种行为可以改变?

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