IGMP故障处理手册
目
录
1 IGMP故障处理... 1
1.1 路由器上无IGMP组信息.. 1
1.1.1 故障描述.. 1
1.1.2 故障处理流程.. 2
1.1.3 故障处理步骤.. 2
1.2 故障诊断命令.. 5
1 IGMP故障处理
本文档不严格和具体的软硬件版本对应。
1.1 路由器上无IGMP组信息1.1.1 故障描述IGMP的典型组网如图1-1所示,本文中所介绍的IGMP故障处理将基于该组网。
在该组网中,路由器与用户主机之间运行IGMP协议,主机要求加入组播组G,但在路由器上通过display igmp group命令没能查看到组G的IGMP组信息。
图1-1 IGMP故障处理组网图
1.1.2 故障处理流程图1-2 IGMP故障处理流程图
1.1.3 故障处理步骤1. 检查接口状态是否为up在与用户主机网段直连的路由器上执行display interface interface-type interface-number命令,查看与用户主机网段直连接口的状态信息(以图1-1中Router A的接口Ethernet1/1为例):
l
如果显示“Ethernet1/1 current state: DOWN”,表明该接口物理状态为down,请检查并校正组网及接口接线。
l
如果显示“Line protocol current state: DOWN”,表明该接口的协议状态为down,请使用display current-configuration interface interface-type interface-number命令检查该接口是否已被关闭,以及是否配置有正确的IP地址:如果显示信息中出现shutdown命令,则在接口视图下使用undo shutdown命令将其打开;如果该接口未配置IP地址或其与主机不在同一网段,请重新配置正确的IP地址。
l
如果显示“Ethernet1/1 current state: UP”和“Line protocol current state: UP”,则执行步骤2。
2. 检查路由器是否使能了组播在该路由器上执行display current-configuration命令,查看其当前配置:
l
如果显示信息中没有multicast routing-enable命令,表明该路由器上没有使能组播路由与转发。请先在系统视图下执行此命令来使能组播路由与转发,然后再补充其它的IGMP配置。
l
如果显示信息中有multicast routing-enable命令,则执行步骤3。
3. 检查接口是否使能了IGMP在该路由器上执行display current-configuration interface interface-type interface-number命令,查看与用户主机网段直连接口的当前配置:
l
如果显示信息中没有igmp enable命令,表明该接口上没有使能IGMP,请在接口视图下执行此命令来使能IGMP。
l
如果显示信息中有igmp enable命令,则执行步骤4。
4. 检查接口是否收到了正确的IGMP报告在该路由器上执行debugging igmp report命令,查看与用户主机网段直连的接口收到的IGMP成员关系报告报文的调试信息(以图1-1中Router A的接口Ethernet1/1为例):
l
如果未显示任何调试信息,表明该接口没有收到IGMP成员关系报告报文,请检查主机上的组播客户端软件,确保其运行正常并成功发送了IGMP成员关系报告报文。
l
如果显示“Ignoring v3 report received on interface Ethernet1/1(10.110.1.10), running v1 mode”或“Ignoring v3 report received on interface Ethernet1/1(10.110.1.10), running v2 mode”,表明该接口运行的IGMP版本为IGMPv1或IGMPv2,因此忽略了IGMPv3版本的成员关系报告报文。请在接口视图下执行igmp version 3命令来配置IGMP的版本为IGMPv3,或将主机上组播客户端软件的IGMP版本降为IGMPv1或IGMPv2。
l
如果显示“Ignoring group record(IS_EX) for group 232.1.1.1 in SSM range on interface Ethernet1/1(10.110.1.10)”或“Ignoring group record type TO_EX for group 232.1.1.1 in SSM range on interface Ethernet1/1(10.110.1.10)”(假设组G为232.1.1.1),表明该接口运行的IGMP版本为IGMPv3,但其收到的IGMPv3版本的成员关系报告报文为IS_EX或TO_EX模式,且该报文的组地址G属于SSM组范围(缺省为232.0.0.0/8),因此被忽略。请在PIM视图下使用ssm-policy acl-number命令修改SSM组范围,将组G排除在外;或在主机上将组播客户端软件的组地址改为非SSM组范围。
l
如果显示“Received v1 report for group 224.1.1.1 on interface Ethernet1/1(10.110.1.10)”、“Received v2 report for group 224.1.1.1 on interface Ethernet1/1(10.110.1.10)”、“Received group record(IS_IN) for group 224.1.1.1 on interface Ethernet1/1(10.110.1.10)”、“Received TO_IN for group 224.1.1.1 on interface Ethernet1/1(10.110.1.10)”或“Received ALLOW for group 224.1.1.1 on interface Ethernet1/1(10.110.1.10)”(假设组G为224.1.1.1),依次表明该接口成功接收了IGMPv1版本、IGMPv2版本、IGMPv3版本IS_IN模式、IGMPv3版本TO_IN模式或IGMPv3版本ALLOW模式的成员关系报告报文,则执行步骤5。
5. 检查接口是否为组G的组播转发边界在该路由器上执行display multicast boundary interface interface-type interface-number命令,查看与用户主机网段直连接口上的组播转发边界信息:
l
如果显示信息表明该接口是组G的组播转发边界,请在接口视图下使用undo multicast boundary { group-address { mask | mask-length } | all }命令取消该配置。
l
如果显示信息表明该接口不是组G的组播转发边界,则执行步骤6。
6. 检查接口是否限制了主机加入的组范围在该路由器上执行display current-configuration interface interface-type interface-number命令,查看与用户主机网段直连接口的当前配置:
l
如果显示信息中有igmp group-policy acl-number命令,表明该接口限制了主机加入的组范围,IGMP将按照指定的ACL过滤组成员的加入信息。请使用display acl acl-number命令检查该ACL所允许的组范围:如果组G在允许范围之外,请修改或删除该ACL的配置,以确保IGMP能够为组G的成员服务。
l
如果显示信息中没有igmp group-policy acl-number命令,则执行步骤7。
7. 检查接口是否限制了加入组的数量在该路由器上执行display current-configuration interface interface-type interface-number命令,查看与用户主机网段直连接口的当前配置:
l
如果显示信息中有igmp group-limit limit命令,表明该接口限制了加入的组播组最大数量,请在接口视图下使用此命令将限制值调大,或使用undo igmp group-limit命令取消该配置。
l
如果显示信息中没有igmp group-limit limit命令,则执行步骤8。
8. 寻求技术支持如果上述检查完成后故障仍无法排除,请联系H3C的技术支持工程师。
1.2 故障诊断命令命令
说明
display interface
显示接口的相关信息
display current-configuration
显示系统的当前配置
display acl
显示ACL的配置和运行情况
display igmp group
显示IGMP组的信息
display multicast boundary
显示组播转发边界信息
debugging igmp report
打开IGMP成员关系报告报文调试信息开关