本文檔不嚴格和具體的軟硬件版本對應。
IGMP的典型組網如圖1-1所示,本文中所介紹的IGMP故障處理將基於該組網。
在該組網中,路由器與用戶主機之間運行IGMP協議,主機要求加入組播組G,但在路由器上通過display igmp group命令沒能查看到組G的IGMP組信息。
圖1-1 IGMP故障處理組網圖
圖1-2 IGMP故障處理流程圖
在與用戶主機網段直連的路由器上執行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。
在該路由器上執行display current-configuration命令,查看其當前配置:
l 如果顯示信息中沒有multicast routing-enable命令,表明該路由器上沒有使能組播路由與轉發。請先在係統視圖下執行此命令來使能組播路由與轉發,然後再補充其它的IGMP配置。
l 如果顯示信息中有multicast routing-enable命令,則執行步驟3。
在該路由器上執行display current-configuration interface interface-type interface-number命令,查看與用戶主機網段直連接口的當前配置:
l 如果顯示信息中沒有igmp enable命令,表明該接口上沒有使能IGMP,請在接口視圖下執行此命令來使能IGMP。
l 如果顯示信息中有igmp enable命令,則執行步驟4。
在該路由器上執行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。
在該路由器上執行display multicast boundary interface interface-type interface-number命令,查看與用戶主機網段直連接口上的組播轉發邊界信息:
l 如果顯示信息表明該接口是組G的組播轉發邊界,請在接口視圖下使用undo multicast boundary { group-address { mask | mask-length } | all }命令取消該配置。
l 如果顯示信息表明該接口不是組G的組播轉發邊界,則執行步驟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。
在該路由器上執行display current-configuration interface interface-type interface-number命令,查看與用戶主機網段直連接口的當前配置:
l 如果顯示信息中有igmp group-limit limit命令,表明該接口限製了加入的組播組最大數量,請在接口視圖下使用此命令將限製值調大,或使用undo igmp group-limit命令取消該配置。
l 如果顯示信息中沒有igmp group-limit limit命令,則執行步驟8。
如果上述檢查完成後故障仍無法排除,請聯係H3C的技術支持工程師。
命令 | 說明 |
display interface | 顯示接口的相關信息 |
display current-configuration | 顯示係統的當前配置 |
display acl | 顯示ACL的配置和運行情況 |
display igmp group | 顯示IGMP組的信息 |
display multicast boundary | 顯示組播轉發邊界信息 |
debugging igmp report | 打開IGMP成員關係報告報文調試信息開關 |
Copyright © 2010 杭州華三通信技術有限公司 版權所有,保留一切權利。
非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。
本文檔中的信息可能變動,恕不另行通知。