基本介紹
RLDP定義了兩種協定報文:探測報文(Probe)和探測回響報文(Echo)。RLDP會在每個配置了RLDP並且是linkup的連線埠周期性地傳送本連線埠的Probe報文,並期待鄰居連線埠回響該探測報文,同時也期待鄰居連線埠也傳送自己的Probe報文。如果一條鏈路在物理和邏輯上都是正確的,那么一個連線埠應該能收到鄰居連線埠的探測回響報文以及鄰居連線埠的探測報文。否則鏈路將被認定是異常的。
連線埠環路檢測
如下圖所示:RLDP在某個連線埠上收到了本機發出的RLDP報文,則該連線埠將被認為是出現了環路故障,於是RLDP會根據用戶的配置對這種故障做出處理,包括警告、設定連線埠違例、關閉連線埠所在的 svi、關閉連線埠學習轉發等。
單向鏈路檢測
如下圖所示: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
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