組播路由為何不被下游設(shè)備學(xué)習(xí)?
路由故障中,下游設(shè)備學(xué)習(xí)不到路由器上的組播路由的解決過(guò)程如下:
網(wǎng)絡(luò)環(huán)境
組播數(shù)據(jù)通過(guò)二層轉(zhuǎn)發(fā)到RouterA,RouterA上用VLANIF口終結(jié)該組播源的VLAN信息,所有的三層接口(包括物理的和邏輯的)都啟用了組播協(xié)議IGMP和PIM SM,設(shè)備RouterB的IGP路由可達(dá),但是下掛設(shè)備RouterB學(xué)習(xí)不到RouterA的組播路由,導(dǎo)致組播業(yè)務(wù)不能正常運(yùn)行。
圖為組播業(yè)務(wù)組網(wǎng)圖
故障分析
1.在RouterB上使用命令ping,能正常Ping通組播源地址,IGP路由可達(dá),說(shuō)明正常的IP業(yè)務(wù)正常,可以排除IP層面問(wèn)題。
2.在RouterA上使用命令display multicast routing-table,發(fā)現(xiàn)有(S,G)表項(xiàng)生成。而在RouterB上使用命令display multicast routing-table,沒(méi)有(S,G)表項(xiàng)生成。
3.RouterA上沒(méi)有學(xué)習(xí)到組播路由,而在RouterA上直接連接組播客戶(hù)端使用效果正常。
4.RouterA通過(guò)VLANIF接入組播源,需要在VLANIF接口下啟用property routing命令。通過(guò)命令display current-configuration查看配置文件,發(fā)現(xiàn)在VLANIF接口下面沒(méi)有啟用命令property routing。
----結(jié)束
處理步驟
在RouterA上執(zhí)行以下操作。
步驟 1執(zhí)行命令system-view,進(jìn)入系統(tǒng)視圖。
步驟 2執(zhí)行命令interface vlanif interface-number,進(jìn)入VLANIF視圖。
步驟 3執(zhí)行命令property routing,配置VLANIF接口的路由屬性為routing。
步驟 4執(zhí)行命令return退回到用戶(hù)視圖。
步驟 5執(zhí)行命令save,保存對(duì)配置的修改。
----結(jié)束
完成上述操作后,RouterB下面的設(shè)備能正常接收組播數(shù)據(jù)流,故障排除。
案例總結(jié)
在VLANIF接口作為服務(wù)器端與其他IP路由設(shè)備連接運(yùn)行組播協(xié)議時(shí),VLANIF接口必須配置路由屬性為routing。只有在一個(gè)VLAN只具有一個(gè)端口的情況下,該VLANIF接口才能配置為routing屬性。在其他情況下,VLANIF接口的路由屬性可以配置為bridging。VLANIF接口的缺省的路由屬性為bridging。在VLANIF接口包含多個(gè)端口時(shí),VLANIF接口的路由屬性只能為bridging。