故障现象
未配置IGMP Snooping时,组播转发正常,配置了IGMP Snooping功能后,发现用户无法收到组播数据。
操作步骤
检查是否配置的IGMP Snooping Version较低。
如果配置的IGMP Snooping Version比用户主机的IGMP版本低,设备在收到IGMP Report报文后,只会向路由器端口转发,不会生成成员端口和转发表项。
执行display igmp-snooping configuration命令查看配置信息。如果IGMP Snooping Version比用户主机的IGMP版本低,执行命令igmp-snooping version version,配置与用户主机的IGMP版本保持一致。
检查是否配置的普遍组查询间隔不一致。
如果当前IGMP Snooping设备的普遍组查询间隔比上游IGMP查询器或者IGMP Snooping设备的数值小,很容易造成当前IGMP Snooping设备的IGMP Snooping表项提前老化,无法转发上游发送过来的组播数据。
执行display igmp-snooping命令查看IGMP Snooping运行参数信息。如果普遍组查询间隔比上游IGMP查询器或者IGMP Snooping设备的数值小,执行命令igmp-snooping query-interval query-interval,重新调整IGMP Snooping普遍组查询间隔。建议调整的数值与上下游设备保持一致。
检查是否禁止了路由器端口动态学习功能。
如果配置了禁止VLAN的路由器端口动态学习功能,VLAN不再侦听IGMP Query报文,无法生成路由器端口。
执行display igmp-snooping configuration命令查看配置信息,如果有“undo igmp-snooping router-learning”,在VLAN下执行igmp-snooping router-learning命令使能VLAN的路由器端口动态学习功能。
检查是否配置了成员端口快速离开功能。
当接口下仅有一个成员主机时,才能配置快速离开功能。如果接口下不止一个接收主机,而在VLAN配置了成员端口快速离开功能,则当交换机从成员端口收到IGMP Leave报文时,不发送特定组查询报文,立即将该接口的转发表项从设备的组播转发表中删除,导致流量不通。
执行display igmp-snooping configuration命令查看配置信息,如果有“igmp-snooping prompt-leave”,在VLAN视图下,执行undo igmp-snooping prompt-leave命令,取消成员端口快速离开功能。
检查是否配置了检查Router-Alert选项功能。
如果配置了对Router-Alert选项进行检查,则交换机会检查IGMP报文中的Option字段,对于未携带Router-Alert选项的报文做丢弃处理。
执行display igmp-snooping configuration命令查看配置信息,如果有“igmp-snooping require-router-alert”,在VLAN视图下,执行undo igmp-snooping require-router-alert命令,取消相关配置。
检查是否配置了组播组过滤策略。
如果配置组播组过滤策略限制了VLAN下的主机加入组播组的范围,可以执行display igmp-snooping configuration命令,查看组播组策略限制是否正确。如果配置了ACL规则,再执行display acl命令查看对应的ACL规则是否正确。
检查是否配置了接口下的二层组播数据过滤功能。
如果设备接口下配置了二层组播数据过滤功能,会对来自某VLAN的UDP报文进行过滤,导致二层组播流量不通。
进入物理接口视图,执行undo multicast-source-deny命令,取消接口下的二层组播数据过滤功能。
检查对应的VLANIF接口视图下是否绑定了VPN实例。
在二层组播的配置场景中,如果创建了对应的VLANIF接口,并且在VLANIF接口绑定了VPN实例,则二层组播功能不生效,流量广播。这种情况下,如果该VLAN内只涉及二层业务,则建议直接删除VLANIF接口下绑定的VPN实例;如果在该VLAN内涉及VPN内二三层组播混跑业务,则建议同时在VLANIF接口下配置PIM和IGMP协议。
请立即点击咨询我们或拨打咨询热线: 17804441181,我们会详细为你一一解答你心中的疑难。项目经理在线