本文档介绍在设置思科统一计算系统(UCS)、Cisco Nexus 1000V系列交换机(N1kV)和Cisco Nexus 5000系列交换机(N5k)时,如何为虚拟机(VM)配置第2层(L2)组播并排除故障。
Cisco 建议您了解以下主题:
本文档中的信息基于以下软件和硬件版本:
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解任何命令或数据包捕获设置的潜在影响。
组播最初设计为使用第3层(L3)功能,其中来自网络的多台主机订用组播地址。新趋势是使用第2层组播功能,其中流量在参与组播应用的虚拟机之间在同一VLAN中的主机之间传输。此类组播流量保留在同一L2域内,不需要路由器。
当VLAN中没有组播路由器发起查询时,您必须配置互联网组管理协议(IGMP)监听查询器以发送成员身份查询。UCS、N1kV和N5k上默认启用IGMP监听。您可以根据L2组播的范围在UCS或N5k上启用IGMP监听查询器。如果UCS外部有组播接收器,请在N5k上配置监听查询器。
启用IGMP监听查询器后,它会发送定期IGMP查询,这些查询会触发来自希望接收IP组播流量的主机的IGMP报告消息。IGMP监听侦听这些IGMP报告,以建立适当的转发。
IGMP监听软件检查VLAN中的IGMP协议消息,以发现连接到主机或有兴趣接收此流量的其他设备的接口。利用接口信息,IGMP监听可以减少多路访问LAN环境中的带宽消耗,以避免整个VLAN泛洪。IGMP监听功能跟踪连接到支持组播的路由器的端口,以帮助管理IGMP成员身份报告的转发。此外,IGMP监听软件会响应拓扑更改通知。
使用本节为VM配置L2组播。
以下是有关本示例中网络设置的一些重要说明:
无需在同一VLAN(16)中配置两个查询器。 如果UCS外部有组播接收器,请在N5k上配置监听查询器。如果组播流量在UCS域内,则在Cisco Unified Computing System Manager(UCSM)上创建监听查询器。
以下是N5k上IGMP查询器的示例配置:
vlan 16
ip igmp snooping querier 172.16.16.2
!
int vlan 16
ip address 172.16.16.2/24
no shut
查询器IP地址不需要用于交换虚拟接口,它可以是VLAN 16同一子网内的不同IP地址。
要配置UCS的IGMP查询器,请完成以下步骤:
使用此部分验证配置是否正常工作。
验证组播接收器TEST VM和AD-1 VM已加入组播流239.14.14.14,MCAST VM从其中发出流量。下图显示组播接收器TEST VM接收流:
N1kV监听输出显示组播接收器的组地址和Veths,而不是源组播流量的VM的Veth(如预期):
此N1kV输出显示组播的活动端口和IGMP查询器:
在主机级别,您可以验证参与的VM是否收到组播流量。此输出显示虚拟管理引擎模块(VSM)的第3模块上的VM AD-1:
此输出显示VM TEST,该VSM的模块4上显示:
此UCS输出显示组播的活动端口和组地址:
VLAN 16的此UCS监听输出验证查询器是否在UCSM和N5k上配置,并显示仅N5k上的查询器当前处于活动状态(如预期):
在N5k上,确认组播组地址239.14.14.14和活动端口通道已连接到UCS交换矩阵互联(FI):
本节提供可用于排除配置故障的信息。
以下是有关L2域中组播的基本警告列表:
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
27-Jan-2014 |
初始版本 |