最近,筆者單位將甲站的網絡核心設備換成了華為設備,由于乙站的設備不經常使用,故還利用已有的思科設備。近期,乙站操作人員反映收不到甲站的組播數據。甲站和乙站網絡互聯關系如圖1所示,由于甲站的華為9306沒有配置2M接口板,因此乙站的思科2600的網絡業務通過甲站的思科3845互聯。三個網絡設備均啟用三層OSPF協議,配置組播模式為pim sm,并將華為9306配置為動態 RP(rendezvous point)。
組播數據不通,必然是組播鏈路出現了問題,應該檢查甲站和乙站的組播路由是否正確。在確認三個設備的路由協議、組播配置沒有問題后,登錄思科2600查看組播路由竟然為空,思科3845也是如此,但華為9306的組播路由及組播數據等都是正常的,由此,初步判斷問題出現在華為9306和思科3845之間的組播路由上。

圖1 甲站和乙站網絡互聯圖
首先在思科3845上查看RP的配置,竟然沒有發現RP的地址,也沒有發現逆向轉發路徑的存在。既然華為9306動態RP無法被思科3845獲取,試著在思科3845上 用ip pim rp-address×.×.3.2(即華為9306獲取的動態RP地址),再查看思科3845 RP地址時,發現RP地址和逆向轉發路徑正常。又在思科2600將配置了靜態RP地址,配置完成后滿以為組播數據應該正常了,但奇怪的是組播數據的轉發依然不正常。
在詢問乙站依然在發送組播數據的情況下,思科2600竟然沒有組播組加入的信息。RP地址需要靜態設置,難道組播組也要靜態設置嗎?
抱著試試看地心態,在思科3845和思科2600三層互聯接口上用ip igmp join-group ×.×.×.× 靜態配置了甲站、乙站實時數據傳送的組播組,再查看思科3845和思科2600時,有組播組的信息了,發現有甲站的組播數據發到思科2600上,但乙站仍然收不到甲站的數據。……