引言:傳統(tǒng)的IP傳輸只允許一臺主機(jī)向單個主機(jī)或者所有主機(jī)發(fā)送報文,組播技術(shù)則提供第三種選擇。平常我們接觸到組播應(yīng)用最多的是視頻會議和視頻點播等服務(wù)。筆者單位使用的國內(nèi)某廠商的IP會議終端就需要啟用組播路由協(xié)議。本文介紹筆者解決組播路由故障時的三步法。
傳統(tǒng)的IP傳輸只允許一臺主機(jī)向單個主機(jī)或者所有主機(jī)發(fā)送報文,組播技術(shù)則提供第三種選擇,即允許一臺主機(jī)向某些主機(jī)發(fā)送報文。這些主機(jī)被稱為組成員。發(fā)送到組成員的報文目的地址是某個D類地址(224.0.0.0-239.255.255.255)。組播報文的傳輸類似于UDP,只是一種盡力保證的服務(wù),不提供類似于TCP的可靠傳輸和差錯控制。平常我們接觸到組播應(yīng)用最多的是視頻會議和視頻點播等服務(wù)。筆者單位使用的IP會議終端就需要啟用組播路由協(xié)議。本文介紹組播路由一般故障時的排除方法。
一般來說,組播路由出現(xiàn)故障時,視頻會議無法正常開會,或者就是聲音圖像卡頓現(xiàn)象比較明顯,甚至出現(xiàn)長時間丟幀現(xiàn)象。排除故障的思路一般分為三步:一是檢查網(wǎng)絡(luò)是否正常,網(wǎng)絡(luò)設(shè)備是否啟用了組播路由協(xié)議。二是檢查自治系統(tǒng)間組播路由是否正常。三是是否建立MSDP對等體。下面就對三個步驟進(jìn)行詳細(xì)分析。
通常情況下網(wǎng)絡(luò)連接不正常,交換機(jī)未啟用組播協(xié)議,組播應(yīng)用程序沒有加入到組播組這些因素都有可能會引起收不到組播包這類故障。這種情況下,首先應(yīng)檢查局域網(wǎng)主機(jī)能否Ping通網(wǎng)關(guān)地址,如果不通,檢查網(wǎng)絡(luò)參數(shù)相關(guān)配置和物理連接,確保網(wǎng)絡(luò)通信正常。其次,檢查局域網(wǎng)交換機(jī)是否啟用組播協(xié)議,組播協(xié)議分三層和二層,三層組播功能通常使用如下命令啟用:
二層組播功能,有的廠商交換機(jī)默認(rèn)啟用,比如思科設(shè)備;有的需要手動配置,比如華三設(shè)備??刹捎萌缦旅畈榭词欠翊嬖诙咏涌诤徒M成員:
如未啟動二層組播功能,則輸入下列命令啟用:
switch(config)#igmp snooping
如果上述兩步檢查都正常,可能是交換機(jī)不轉(zhuǎn)發(fā)組播包,可通過在交換機(jī)互聯(lián)端口加入組播組的命令來實現(xiàn)組播功能。
自治系統(tǒng)間的組播路由出現(xiàn)異常,通常是自治系統(tǒng)內(nèi)沒有設(shè)置統(tǒng)一的集合點(Rendezvous Point,RP),或自治系統(tǒng)邊界未定義組播模式(稀疏/密集),又或是自治系統(tǒng)邊界未設(shè)置bsrborder造成。解決的思路首先在本地路由器上使用“Router# show ip pim rp”命令查看是否存在RP。如果不存在RP,說明RP設(shè)置有問題,可根據(jù)本網(wǎng)系的需求采用靜態(tài)或手工指定RP,全區(qū)域的RP地址必須一致。
靜態(tài)RP配置命令如下:
動態(tài)RP配置命令為:
如果RP設(shè)置正確,自治系統(tǒng)間的組播路由依舊異常,使 用“show interface”命令檢查邊界路由器之間的互聯(lián)接口是否定義組播模式,若沒有,在接口配置模式下增加如下命令:
接 著 使 用“show interface”命令檢查邊界路由器之間的互聯(lián)接口是否設(shè)置bsr-border,若沒有,在接口配置模式下增加如下命令:
在不同PIM-SM域的RP之間不能建立MSDP對等體的故障一般都是未配置MSDP Peer,或配置的對等體與自治系統(tǒng)內(nèi)的RP不一致造成。解決的思路首先在本PIM域的RP路由器上使用以下命令查看其MSDP對等情況,其具體命名如下:
網(wǎng)絡(luò)通信正常的情況下,如果不存在MSDP對等體,可 使 用“show runningconfig”命令檢查路由器的MSDP協(xié)議設(shè)置項目是否正確,如有錯誤,更改該配置項。如果MSDP對等體與本自治系統(tǒng)的RP不一致,將會導(dǎo)致不同的組播域無法建立對等關(guān)系。使用“show running-config”命令檢查路由器配置文件中關(guān)于RP和MSDP的配置項,若不一致,則進(jìn)行更改。
通常我們在處理組播問題時,應(yīng)著重檢查組播流經(jīng)過的每一個設(shè)備和接口(包括VLAN接口),這些設(shè)備和接口都必須配置組播參數(shù)。在檢查的同時,可借助組播測試工具,分析判斷組播數(shù)據(jù)中斷于哪個設(shè)備的哪個接口,以便確定故障點。