传输节点的数据平面中涉及的主要组件是 NSX 虚拟分布式交换机 (NSX Virtual Distributed Switch, N-VDS)。对于 ESXi 虚拟化管理程序,N-VDS 实施派生自 VMware vSphere® Distributed Switch™ (VDS)。对于 KVM 虚拟化管理程序,N-VDS 实施派生自 Open vSwitch (OVS)。

NSX-T 覆盖网络和 VLAN 支持的网络上都需要使用 N-VDS。

NVDS 可在以下对象之间转发流量:
  • 在传输节点上运行的各组件之间(例如,在虚拟机之间)。

  • 在内部组件和物理网络之间。

如果使用 N-VDS 在内部组件和物理网络之间转发流量,则 NVDS 必须在传输节点上具有一个或多个物理接口 (pNIC)。与其他虚拟交换机一样,一个 N-VDS 无法与另一个 N-VDS 共享一个物理接口,但在使用一组单独的 pNIC 时,可以与另一个 N-VDS(或其他 vSwitch)共存。虽然无论具体采用何种实施,N-VDS 在实现连接方面的行为都是相同的,但根据计算管理器和关联的虚拟化管理程序功能,数据平面实现和实施功能会有所不同。

默认情况下,会在 ESXi 主机上配置的 N-VDS 中启用 IGMP 侦听(IGMPv1/v2/v3、MLDv1/v2)。

要更改 N-VDS 交换机上的 IGMP 侦听设置,请运行以下 CLI 命令。

get host-switch nvds mcast-filter

set host-switch nvds mcast-filter
    legacy mcast filter mode: {legacy|snooping}
     snooping mcast filter mode: {legacy|snooping}    

要在每个端口级别更改设置,请运行以下 CLI 命令。

get host-switch <host-switch-name> dvport <dvport-id> mcast-filter

get host-switch <host-switch-name> dvport <dvport-id> mcast-filter <entry-mode> <entry-group>

有关更多详细信息,请参阅《NSX-T Data Center 命令行界面参考》