功能簡介
RLDP 全稱是Rapid Link Detection Protocol,是銳捷網絡自主開發的一個用於快速檢測以太網鏈路故障的鏈路協議。
一般的以太網鏈路檢測機制都只是利用物理連接的狀態,通過物理層的自動協商來檢測鏈路的連通性。
但是這種檢測機制存在一定的局限性,在一些情況下無法為用戶提供可靠的鏈路檢測信息,比如在光纖口上光纖接收線對接錯,由於光纖轉換器的存在,造成設備對應端口物理上是linkup 的,但實際對應的二層鏈路卻是無法通訊的。再比如兩台以太網設備之間架設着一個中間網絡,由於網絡傳輸中繼設備的存在,如果這些中繼設備出現故障,將造成同樣的問題。
利用RLDP 協議用戶將可以方便快速地檢測出以太網設備的鏈路故障,包括單向鏈路故障、雙向鏈路故障、環路鏈路故障。
一、組網需求:
企業各部門用戶通過設備Switch A、Switch B 接入網絡。由於鏈路中斷或者用戶人為造成網絡環路等非設備因素造成網絡中斷,通過配置RLDP 環路檢測以及單雙向鏈路檢測功能,能迅速定位並處理故障,從而及時恢復網絡,降低網絡中斷給企業帶來的業務損失。主要需求有:
1、一旦檢測到環路故障或者單雙向鏈路故障,則根據配置的故障處理方法作故障處理;
2、若配置了shutdown-port 故障處理的端口出現故障,要求主動恢復其RLDP 檢測,並使所有RLDP 檢測失敗的端口重新開始檢測。
二、組網拓撲:
三、配置要點:
1、 配置全局RLDP 後再配置端口RLDP,同時配置診斷類型和故障處理方法。
注意:對環路檢測來說,下聯端口(在企業各部門用戶或服務器上連接設備的端口)不能開啟RLDP;對單雙向鏈路檢測來說,設備對接端口RLDP 都需開啟。若端口為路由口,則只能用warning、block 或shutdown-port 故障處理方法,不支持shutdown-svi故障處理方法。
2、 在特權模式下,使用rldp reset 命令使所有RLDP 檢測失敗的端口重新開始檢測。
四、配置步驟:
注意:配置之前建議使用 Ruijie#show interface status查看接口名稱,常用接口名稱有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEthernet(萬兆),以下配置以千兆接口為例。
1)在設備上開啟RLDP。
Switch A 上開啟全局RLDP。
SwitchA>enable
SwitchA#configure terminal
SwitchA(config)#rldp enable ------>開啟RLDP功能
Switch B 的配置同上。
2)在設備端口上配置診斷類型與故障處理方法。
在Switch A 上開啟端口RLDP,並在端口Gi0/1 上配置環路檢測及故障處理方法block,在端口Gi0/2 上配置單向鏈路檢測及故障處理方法warning(注意Switch A的Gi0/2和Switch B的Gi0/3互聯,如果Gi0/2上配置了單向鏈路檢測,則Switch B的Gi0/3上也務必配置單向鏈路檢測,否則可能因為誤配置導致告警、或接口block、或接口進入disable狀態,若接口block或者disable,可能導致該接口下聯網絡中斷)
SwitchA(config)#interface gigabitEthernet 0/1 //在端口Gi0/1 上配置環路檢測及故障處理方法block
SwitchA(config-if)#rldp port loop-detect block ------>配置如果RLDP檢查到有環路,那麼把接口狀態更改為block
SwitchA(config-if)#exit
SwitchA(config)#interface gigabitEthernet 0/2 //在端口Gi0/2 上配置單向鏈路檢測及故障處理方法warning
SwitchA(config-if)#rldp port unidirection-detect warning ------>配置如果端口連接的鏈路只能接收報文或者只能發送報文(比如由於光纖接收線對接錯誤導致的單向接收或單向發送),則打印告警日誌
注意:對單雙向鏈路檢測來說,設備對接端口RLDP都需開啟,否則設備會因為沒有收到對端發出的rldp報文而認為鏈路出現問題,並執行相應的處理措施(如將接口block或者disable等)
SwitchA(config-if)#exit
在Switch B 上開啟端口RLDP,並在端口Gi0/4 上配置環路檢測及故障處理方法block,在端口Gi0/3 上配置單向鏈路檢測及故障處理方法shutdown-port(注意Switch A的Gi0/2和Switch B的Gi0/3互聯,如果Gi0/2上配置了單向鏈路檢測,則Switch B的Gi0/3上也務必配置單向鏈路檢測,否則可能因為誤配置導致告警、或接口block、或接口進入disable狀態,若接口block或者disable,可能導致該接口下聯網絡中斷)。
SwitchB(config)#interface gigabitEthernet 0/4 //在端口Gi0/4 上配置環路檢測及故障處理方法block
SwitchB(config-if)#rldp port loop-detect block ------>配置如果RLDP檢查到有環路,那麼把接口狀態更改為block
SwitchB(config-if)#exit
SwitchB(config)#interface gigabitEthernet 0/3 //在端口Gi0/3 上配置單向鏈路檢測及故障處理方法shutdown-port
SwitchB(config-if)#rldp port unidirection-detect shutdown-port ----->配置如果端口連接的鏈路只能接收報文或者只能發送報文(比如由於光纖接收線對接錯誤導致的單向接收或單向發送),則將接口disable
SwitchB(config-if)#exit
注意:對單雙向鏈路檢測來說,設備對接端口RLDP都需開啟,否則設備會因為沒有收到對端發出的rldp報文而認為鏈路出現問題,並執行相應的處理措施(如將接口block或者disable等)
3)配置端口RLDP被shutdown接口自動恢復間隔時間。
Switch A 配置命令:
SwitchA(config)#errdisable recover interval 300 -----單位是秒
Switch B 的配置同上
4)保存配置
Switch A保存配置
Switch A(config)#end
Switch A#write ------> 確認配置正確,保存配置
Switch B保存配置
Switch B(config)#end
Switch B#write ------> 確認配置正確,保存配置
說明:用戶也可以在全局配置模式下使用 errdisable recover 命令來即時或定時重新啟動被rlp 設置成違例的端口的RLDP 檢測
五、配置驗證:
查看設備所有端口的RLDP 信息。
Switch A 所有端口的RLDP 信息
SwitchA#show rldp
rldp state : enable -----是否開啟rldp,enable表示開啟
rldp hello interval: 3 -------rldp保活間隔
rldp max hello : 2
rldp local bridge : 00d0.f822.33aa
-----------------------------------
Interface GigabitEthernet 0/2
port state : normal -----接口狀態,normal表示正常
neighbor bridge : 00d0.f800.41b0
neighbor port : GigabitEthernet 0/3
unidirection detect information:
action: warning
state : normal
Interface GigabitEthernet 0/1
port state : normal
neighbor bridge : 0000.0000.0000
neighbor port :
loop detect information :
action: block
state : normal
Switch B 所有端口的RLDP 信息,同上