通过 IP 多播路由,主机(源)可以将单个数据副本发送到一个多播地址。然后使用一种称作 IP 多播组地址的特殊 IP 地址形式,将该数据分发给一组接收者。在多播环境中,任何主机都可以发送到组,无论其是否为组成员。但是,只有组成员才能够接收发送到该组的数据包。
NSX 使用两个多播路由协议:Internet 组管理协议 (IGMPv2) 和协议独立多播 (Protocol Independent Multicast, PIM)。支持 PIM 稀疏模式 (PIM SM)。PIM 在 ESG 上使用,但在 DLR 上不使用。
有关 NSX 中多播支持的详细信息,请参见 多播路由支持、局限性和拓扑。
注意: 在对作为多播接收方的虚拟机执行 vMotion 操作期间,可能有 1 至 2 秒的多播流量丢失。
前提条件
传输区域必须已配置多播地址范围。请参见《NSX 安装指南》中的“分配分段 ID 池和多播地址范围”部分。
IGMP 配置必须在 Edge 服务网关和逻辑(分布式)路由器之间保持相同。
在加入 VXLAN 的主机连接到的 L2 交换机上启用 IGMP 侦听。如果在 L2 上启用 IGMP 侦听,则 IGMP 查询器必须在路由器或 L3 交换机上启用,且后者已连接启用了多播的网络。请参见添加逻辑交换机。
过程
结果
show logical-router host <host ID> dlr <DLR instance> mrouting-domain
在下面的示例输出中,主机为 host-19,DLR 实例为 edge-1:
cli>show logical-router host host-19 dlr edge-1 mrouting-domain VDR Mcast Routing Domain configurations: Vdr Name: edge-1 Vdr ID: 0x00002328 Multicast Routing Doman: Enabled Replication Mcst Grp Start IP: 237.0.0.0 Replciation Mcast Grp Mask: 255.255.255.0 Control VNI: 9008 Uplink VNI: 9007 IGMP Query Interval: 30 sec IGMP Query Response Interval: 10 sec IGMP Robustness Variable: 2 Group membership Interval: 70 se