认证培训,h3c认证体系,网络工程师
丰沃创新

IGMP组播组管理案例【金牌讲师宋文峰】

  • 发布时间: 2018-4-1 9:05:28

IGMP组播组管理案例

网络背景

组播服务器Server接入二层交换机SW1,客户端接入交换机SW2,SW1与SW2之间连接三层交换机SW3,在SW1、SW2的全局及VLAN视图中上开启IGMP Snooping功能。


在三层交换机上相关VLAN的三层虚接口中启用PIM SM及IGMP协议。


问题描述

组播服务器与客户端连接在同一台二层交换的相同VLAN中时,可以正常收发组播流量,连接不同二层交换机的相同VLAN时,无法接收组播流量,在三层交换机上查看IGMP组信息,无显示。


问题分析

IGMP组播组管理协议是一个三层协议。它会在开启了IGMP协议的三层口以每125秒为周期发送Membership Query报文查询该三层口所属网段有哪些组播组成员。


在IP报文封装中,其源地址为该三层口的IP地址,目的地址为224.0.0.1。若有客户端加入到某个组播组,则会回复Membership Report报文,其报文封装中的源IP地址为客户端的IP,目的地址为所加入的组播组地址,如226.1.1.1。


由于在三层交换机上没有观察到IGMP组信息,怀疑客户端没有收到Membership Query报文或没有发送Membership Report报文。通过抓包观察,发现能观察到Membership Query报文,但没有观察到Membership Report报文。


为什么客户端没有回复Membership Report呢?


检查服务器与客户端的IP地址,均为192.168.0.0/24网段,也能互相Ping通。检查三层交换机的三层口,发现所配置IP地址为10.1.1.1/24。


问题找到了!客户端收到的Membership Query报文的源地址为10.1.1.1,与本机IP地址不在同一网段,故客户端没有回复Membership Report报文。

解决办法

将三层交换机的该VLAN三层虚接口IP地址修改为192.168.0.254/24,故障解决。