rldp

利用RLDP協定用戶將可以方便快速地檢測出乙太網設備的鏈路故障,包括環路鏈路故障。單向鏈路故障、雙向鏈路故障。故障處理方法有四種:warning(告警)、block(關閉連線埠學習狀態)、shutdown-port(設定連線埠違例)、shutdown-svi(關閉連線埠所在的svi)。

RLDP 全稱是 Rapid Link Detection Protocol,是銳捷網路自主開發的一個用於快速檢測乙太網鏈路故障的鏈路協定。其工作原理如下:

RLDP定義了兩種協定報文:探測報文(Probe)和探測回響報文(Echo)。RLDP會在每個配置了RLDP並且是linkup的連線埠周期性地傳送本連線埠的Probe報文,並期待鄰居連線埠回響該探測報文,同時也期待鄰居連線埠也傳送自己的Probe報文。如果一條鏈路在物理和邏輯上都是正確的,那么一個連線埠應該能收到鄰居連線埠的探測回響報文以及鄰居連線埠的探測報文。否則鏈路將被認定是異常的。

連線埠環路檢測

所謂的環路故障是指連線埠連線的鏈路上出現了環路。(例如接入層用戶接了一個HUB,雙鏈路上聯到接入層交換機)很容易利用下聯環路就把交換機攻癱。

如下圖所示:RLDP在某個連線埠上收到了本機發出的RLDP報文,則該連線埠將被認為是出現了環路故障,於是RLDP會根據用戶的配置對這種故障做出處理,包括警告、設定連線埠違例、關閉連線埠所在的 svi、關閉連線埠學習轉發等。

單向鏈路檢測

單向鏈路故障是指連線埠連線的鏈路只能接收報文或者只能傳送報文(比如由於光纖接收線對接錯誤導致的單向接收或單向傳送)。

如下圖所示:RLDP 在某個連線埠上只收到鄰居連線埠的探測報文則該連線埠將被認為單向鏈路故障,於是RLDP 會根據用戶的配置對這種故障做出處理。另外如果連線埠無法收到任何RLDP 檢測報文,也會被認為是發生了單向鏈路故障。

雙向鏈路檢測

鏈路兩端的幀收發都出現了故障。如下圖所示,設備的連線埠在發出RLDP探測報文後,就一直無法接收到回響報文或鄰居的探測報文,那么該鏈路將被認為是雙向故障的。從故障性質上講,雙向故障實際上包含了單向故障。 通過RLDP協定的配置,設備能自動檢測該問題的存在,而管理員根據此信息即可輕鬆解決網路故障,迅速恢復業務。

RLDP的配置與設定

在常見的網路拓撲中,交換網路的末端通常會套用RLDP的配置以防止交換機網路發生廣播風暴而崩潰,因此在接入層交換機上可以做如下配置( /*後為注釋):

(config)#rldp enable 啟用RLDP

(config)#int range fa0/1-24 進入連線埠在fa0/1-24口套用RLDP 如果連線埠比較多 比如有48個 則改為fa0/1-48

(config-if-range)#rldp port loop-detect shutdown-port 在連線埠下啟用RLDP 如果出現環路 則連線埠自動shut down

(config)#errdisable recovery interval 30 即將遇到環路shut down的連線埠在30秒後開啟

如果做如下配置的話當出現環路則會斷開網路 30秒後開啟 如環路仍然存在則繼續shut down 連線埠斷開網路,如此往復,直到解決環路問題為止。

說明:
1)建議在接入下聯連線埠開啟RLDP功能的同時,也同時開啟BPDUGuard+Portfast功能(需要注意該功能生效,必須要先開啟STP協定),如果網路中沒有運行生成樹協定(單核心網路環境),可以在接入交換機上開啟STP功能,同時上聯口開啟BPDUFilter,防止STP報文傳送到核心交換機,影響整網。命令如下:
Rujijie#configure terminal
Ruijie(config)#spanning-tree
Ruijie(config)#interface range g0/1-24 ------>下聯接口開啟bpduguard+portfast
Ruijie(config-if-range)#spanning-tree bpduguard enable
Ruijie(config-if-range)#spanning-tree portfast
Ruijie(config)#interface gigabitEthernet 0/25 ------>上聯接口開啟bpdufilter
Ruijie(config-if-GigabitEthernet 0/25)#spanning-tree bpdufilter enable
Ruijie(config-if-GigabitEthernet 0/25)#exit
Rujijie(config)#end
Rujijie#wr

相關詞條

相關搜尋

熱門詞條

聯絡我們