功能简介
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 信息,同上