传输节点的数据平面中涉及的主要组件是 NSX 虚拟分布式交换机 (NSX Virtual Distributed Switch, N-VDS)。对于 ESXi Hypervisor,N-VDS 实施派生自 VMware vSphere® Distributed Switch™ (VDS)。对于 KVM Hypervisor,N-VDS 实施派生自 Open vSwitch (OVS)。
NSX-T 覆盖网络和 VLAN 支持的网络上都需要使用 N-VDS。
-
在传输节点上运行的各组件之间(例如,在虚拟机之间)。
-
在内部组件和物理网络之间。
如果使用 N-VDS 在内部组件和物理网络之间转发流量,则 NVDS 必须在传输节点上具有一个或多个物理接口 (pNIC)。与其他虚拟交换机一样,一个 N-VDS 无法与另一个 N-VDS 共享一个物理接口,但在使用一组单独的 pNIC 时,可以与另一个 N-VDS(或其他 vSwitch)共存。虽然无论具体采用何种实施,N-VDS 在实现连接方面的行为都是相同的,但根据计算管理器和关联的 Hypervisor 功能,数据平面实现和实施功能会有所不同。
默认情况下,会在 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 命令行界面参考》。