某日,筆者單位一個樓層突然出現(xiàn)所有終端無法播放視頻的故障??紤]到故障出現(xiàn)前,僅更換了樓層交換機H3C S9512e,判斷故障點位于H3C S9512e。本單位各樓層間網(wǎng)絡(luò)連接相對簡單,樓層交換機分別連至核心交換機H3C S10510。更換樓層交換機H3C S9512e后,先運行了MPLS VPN,并建立BGP鄰居,組播源接在H3C S10510上,H3C S9512e通過H3C S10510學習組播路由表,建立組播鄰居?,F(xiàn)場用視頻測試軟件測試后,發(fā)現(xiàn)H3C S9512e并沒有組播流量,顯然配置沒有生效。
當組播網(wǎng)中新增設(shè)備時,新增設(shè)備要和組播網(wǎng)中的RP設(shè)備通信,RP負責新增組播設(shè)備的注冊,經(jīng)過注冊的設(shè)備才能和其他組播設(shè)備建立鄰居。建立鄰居關(guān)系后,才能需要組播路由表,轉(zhuǎn)發(fā)或接收組播流量。所以,RP設(shè)備為組播建立過程中的第一步,檢測組播是否正常第一步是查看RP的連通性。由于本網(wǎng)絡(luò)不同于一般組播網(wǎng)絡(luò),運行了MPLS VPN協(xié)議。該協(xié)議的主要作用是網(wǎng)絡(luò)隔離,本網(wǎng)絡(luò)中MPLS VPN將總網(wǎng)絡(luò)分離出了一個單獨的網(wǎng)絡(luò):JHW_VPN網(wǎng)絡(luò)(私網(wǎng)),隔離出的網(wǎng)絡(luò)和原網(wǎng)絡(luò)(公網(wǎng))不互通。
圖1 查詢設(shè)備公網(wǎng)RP地址
如圖1所示,從查看設(shè)備公網(wǎng)RP地址可以看出,公網(wǎng)RP地 址 為 15.80.140.100,是H3C S10510的loopback接口地址。這個RP是人為設(shè)置的,組播網(wǎng)里面RP可以靜態(tài)設(shè)置,設(shè)置靜態(tài)固定的RP有利于網(wǎng)絡(luò)穩(wěn)定和安全,由于lookback接口是虛擬接口,除非設(shè)備不能運行,其他情況下接口不會輕易關(guān)閉,因此人為設(shè)定核心交換機H3C S10510的lookback口作為公網(wǎng)RP。
經(jīng)檢測,15.80.140.100可以Ping通,公網(wǎng)RP連通性正常,說明到公網(wǎng)RP的通信沒有問題。
由于組播是在被隔離的私網(wǎng)里面運行的,私網(wǎng)也有統(tǒng)一的RP地址,組播在公網(wǎng)RP注冊一遍,還要在私網(wǎng)RP注冊一遍,所以當公網(wǎng)RP沒問題時,需要檢測私網(wǎng)RP的連通性。
查看私網(wǎng)RP地址如圖2所示,可以看出,私網(wǎng)RP地址為JHW_VPN內(nèi)的192.168.15.254。
經(jīng)檢測,192.168.15.254可以Ping通,私網(wǎng)RP連通性正常。
當公網(wǎng)RP和私網(wǎng)RP連通性均正常時,需要檢測RP注冊后是否能學到組播路由表。因為只有學到路由表后,組播流量才能根據(jù)路由表進行轉(zhuǎn)發(fā)。因此,下一步需要查看組播在公網(wǎng)是否學到路由表。
查看公網(wǎng)組播路由表如圖3所示,可以看出,組播在公網(wǎng)已經(jīng)學到路由表,說明公網(wǎng)組播流量可以根據(jù)路由表轉(zhuǎn)發(fā)。接著查看私網(wǎng)是否學到路由表。
圖2 查看私網(wǎng)RP地址
圖3 查看公網(wǎng)組播路由表
圖4 增加保留VLAN配置
經(jīng)查看私網(wǎng)組播路由表,顯示路由表為空,顯然私網(wǎng)無法學到組播路由表。所以,組播在公網(wǎng)可以根據(jù)路由表正常轉(zhuǎn)發(fā),到了私網(wǎng)后,組播學不到路由表,組播流量無法在私網(wǎng)根據(jù)路由表轉(zhuǎn)發(fā),結(jié)果私網(wǎng)內(nèi)終端在播放組播視頻時會報錯。
判斷出私網(wǎng)無法學到組播路由表后,需要對兩臺交換機的組播設(shè)置進行檢查。經(jīng)查詢兩臺交換機的官方資料,核對相關(guān)配置后,發(fā)現(xiàn)問題原因。
交換機H3C S9512e板卡的配置方式不同于一般的板卡,它的單板是EB單板,只能工作在標準模式下,需要先配置保留VLAN,否則系統(tǒng)會出現(xiàn)異常。保留VLAN配置完成后,不要修改,否則需要重新配置。保留VLAN在VPN實例中需要優(yōu)先配置,否則不生效。
根據(jù)交換機H3C S9512e的官方資料,增加了保留VLAN配置(如圖 4)。其中,“reserve-vlan 4000”是新增加的配置。增加完一個沒有業(yè)務(wù)的保留VLAN 4000后,再查看組播是否還存在問題。
經(jīng)再次查看私網(wǎng)組播路由表,顯示私網(wǎng)已經(jīng)學到組播路由表,說明保留VLAN已經(jīng)生效,組播流量可以在私網(wǎng)根據(jù)路由表進行轉(zhuǎn)發(fā)。后經(jīng)過測試組播狀態(tài)已經(jīng)正常,視頻軟件可以正常播放,組播故障解決。