1、交换机默认是否有开启RLDP环路检测功能

目前10.3(5b1)软件版本的交换机默认开启RLDP环路检测功能,可以通过show rldp查看,其他版本交换机默认均关闭环路检测功能。

 

2、S86交换机开启了RLDP环路检测,下联环境也出现了环路,但是却没有检测出来

交换机有时候虽然开启了RLDP检测环路功能,但是当某个端口收到本设备自己发出的RLDP环路检测报文,也会根据实际情况判断网络是否环路,有以下几种情况RLDP在收到本设备的环路报文不认为是环路:

1)假设造成环路的是两个路由口,比如1/2口和2/16都是路由口,或者一个是路由口另一个是交换口。

2)假设造成环路的是两个分属不同vlan的端口,或者是trunk口允许的vlan列表不一致,比如1/2口和2/16都是交换口,但是所属vlan不同。

3)设备开启了STP协议,若存在环路,STP会先检测到环路存在,BLOCK其中一个口,此时RLDP也不认为产生了环路。(或其它使两个端口转发状态不一致的情况都可以)

    该情况下STP会有如下LOG提示:%SPANTREE-5-TOPOTRAP: Topology Change Trap for instance 0. 而RLDP没有log信息。

 

 

3、锐捷RLDP对下联傻瓜式交换机防环的限制

1)锐捷非10.x平台交换机,比如S21,开RLDP功能,交换机RLDP报文目的MAC地址使用的是:01-80-c2-00-00-02地址,是802.1D保留地址,如果下联傻瓜式S19、S20、S21(属于锐捷早期版本(非10.x版本)的交换机)的话,认为这个地址是保留地址,会把这个地址的数据drop,无法进行透传RLDP报文,所以没法检测环路。而如果10.x平台的交换机作为傻瓜交换机的话,不会对这个地址做处理,所以能正常转发RLDP报文,能检测环路。

2)如果使用的是10.x平台的交换机作为接入开启RLDP功能,该检测报文使用的目的MAC地址是 01-d0-f8-00-00-02私有组播地址,下联S19、S20、S21、S23、S26、S29等都能正常透传这个地址,所以通过透传RLDP报文能检测到环路。

3)10.x平台交换机开RLDP功能下联其他厂商傻瓜式交换机(如TP-link、D-link)能正常透传RLDP报文,能检测环路。

4)非10.x平台交换机,常见的比如S21,开RLDP下联其他厂商傻瓜式交换机(如TP-link、D-link)不能正常透传RLDP报文,不能检测环路。但是这个限制在1.8(1d14)版本上首次被解决掉,所以如果是S21需要RLDP防环,推荐去版本管理系统上面下载该软件做升级。

 

4、RLDP检测到环路后有什么提示现象,默认恢复时间多久,怎么恢复端口

1)查看RLDP的状态

2)假设g0/5和g0/7口环起来后会出现如下log

Rujijie#

*Mar 19 20:16:00: %RLDP-3-LINK_DETECT_ERROR: loop detection error detect on interface GigabitEthernet 0/7.set this interface errordisable!

*Mar 19 20:16:00: %RLDP-3-LINK_DETECT_ERROR: loop detection error detect on interface GigabitEthernet 0/5.set this interface errordisable!

Mar 19 20:16:01: %LINEPROTO-5-UPDOWN: Line protocol on Interface VLAN 1, changed state to down.

*Mar 19 20:16:02: %LINK-3-UPDOWN: Interface GigabitEthernet 0/5, changed state to down.

*Mar 19 20:16:02: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/5, changed state to down.

*Mar 19 20:16:02: %LINK-3-UPDOWN: Interface GigabitEthernet 0/7, changed state to down.

*Mar 19 20:16:02: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/7, changed state to down.

3)查看接口状态,发现这两个口被disable了

4、过了默认的300S时间后,交换机会把端口自动变为恢复状态

*Mar 19 20:21:01: %PORT_SECURITY-4-ERR_RECOVER: Interface GigabitEthernet 0/5 recover from an error.

*Mar 19 20:21:01: %PORT_SECURITY-4-ERR_RECOVER: Interface GigabitEthernet 0/7 recover from an error.

*Mar 19 20:21:01: %RLDP-3-LINK_DETECT_RECOVER: rldp recover interface GigabitEthernet 0/7 from loop error

*Mar 19 20:21:01: %RLDP-3-LINK_DETECT_RECOVER: rldp recover interface GigabitEthernet 0/5 from loop error

*Mar 19 20:21:04: %LINEPROTO-5-UPDOWN: Line protocol on Interface VLAN 1, changed state to up.

*Mar 19 20:21:06: %LINK-3-UPDOWN: Interface GigabitEthernet 0/5, changed state to up.

*Mar 19 20:21:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/5, changed state to up.

*Mar 19 20:21:06: %LINK-3-UPDOWN: Interface GigabitEthernet 0/7, changed state to up.

*Mar 19 20:21:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet 0/7, changed state to up.

5)如果需要立即恢复被disable的端口,可以通过如下命令实现

Rujijie#rldp reset    或者   Ruijie(config)#errdisable recovery

*Mar 19 20:34:32: %PORT_SECURITY-4-ERR_RECOVER: Interface GigabitEthernet 0/7 recover from an error.

*Mar 19 20:34:32: %RLDP-3-LINK_DETECT_RECOVER: rldp recover interface GigabitEthernet 0/7 from loop error

*Mar 19 20:34:32: %PORT_SECURITY-4-ERR_RECOVER: Interface GigabitEthernet 0/5 recover from an error.

*Mar 19 20:34:32: %RLDP-3-LINK_DETECT_RECOVER: rldp recover interface GigabitEthernet 0/5 from loop error