功能簡介
RLDP 全稱是Rapid Link Detection Protocol,是銳捷網絡自主開發的一個用於快速檢測以太網鏈路故障的鏈路協議。
通常的以太網鏈路檢測機制都只是利用物理鏈接的狀態,經過物理層的自動協商來檢測鏈路的連通性。
可是這種檢測機制存在必定的侷限性,在一些狀況下沒法爲用戶提供可靠的鏈路檢測信息,好比在光纖口上光纖接收線對接錯,因爲光纖轉換器的存在,形成設備對應端口物理上是linkup 的,但實際對應的二層鏈路倒是沒法通信的。再好比兩臺以太網設備之間架設着一箇中間網絡,因爲網絡傳輸中繼設備的存在,若是這些中繼設備出現故障,將形成一樣的問題。
利用RLDP 協議用戶將能夠方便快速地檢測出以太網設備的鏈路故障,包括單向鏈路故障、雙向鏈路故障、環路鏈路故障。api
1、組網需求:
企業各部門用戶經過設備Switch A、Switch B 接入網絡。因爲鏈路中斷或者用戶人爲形成網絡環路等非設備因素形成網絡中斷,經過配置RLDP 環路檢測以及單雙向鏈路檢測功能,能迅速定位並處理故障,從而及時恢復網絡,下降網絡中斷給企業帶來的業務損失。主要需求有:
一、一旦檢測到環路故障或者單雙向鏈路故障,則根據配置的故障處理方法做故障處理;
二、若配置了shutdown-port 故障處理的端口出現故障,要求主動恢復其RLDP 檢測,並使全部RLDP 檢測失敗的端口從新開始檢測。服務器
2、組網拓撲:網絡
3、配置要點:
一、 配置全局RLDP 後再配置端口RLDP,同時配置診斷類型和故障處理方法。
注意:對環路檢測來講,下聯端口(在企業各部門用戶或服務器上鍊接設備的端口)不能開啓RLDP;對單雙向鏈路檢測來講,設備對接端口RLDP 都需開啓。若端口爲路由口,則只能用warning、block 或shutdown-port 故障處理方法,不支持shutdown-svi故障處理方法。
二、 在特權模式下,使用rldp reset 命令使全部RLDP 檢測失敗的端口從新開始檢測。oop
4、配置步驟:
注意:配置以前建議使用 Ruijie#show interface status查看接口名稱,經常使用接口名稱有FastEthernet(百兆)、GigabitEthernet(千兆)和TenGigabitEthernet(萬兆),如下配置以千兆接口爲例。ui
1)在設備上開啓RLDP。
Switch A 上開啓全局RLDP。
SwitchA>enable
SwitchA#configure terminal
SwitchA(config)#rldp enable ------>開啓RLDP功能
Switch B 的配置同上。日誌
2)在設備端口上配置診斷類型與故障處理方法。orm
在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,可能致使該接口下聯網絡中斷)blog
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 檢測
5、配置驗證:
查看設備全部端口的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 信息,同上