应用场景
RLDP功能主要是应用到接入层交换机上做环路检测用(汇聚层也可以开RLDP防环,但是控制防范的粒度比较粗糙),特别适用于交换机下联HUB上面自身打环的情况(BPDUGUARD无法实现防止这类的环路),所以我们推荐在项目实施的时候接入层交换机的各个接终端用户的端口都开启RLDP,作为一个优化配置进行事先部署,防止端口下的各类环路问题。

功能简介
RLDP:RLDP全称是Rapid Link Detection Protocol,是锐捷网络自主开发的一个用于快速检测以太网链路故障的链路协议。

一般的以太网链路检测机制都只是利用物理连接的状态,通过物理层的自动协商来检测链路的连通性。但是这种检测机制存在一定的局限性,在一些情况下无法为用户提供可靠的链路检测信息,比如在光纤口上光纤接收线对接错,由于光纤转换器的存在,造成设备对应端口物理上是linkup的,但实际对应的二层链路却是无法通讯的。再比如两台以太网设备之间架设着一个中间网络,由于网络传输中继设备的存在,如果这些中继设备出现故障,将造成同样的问题。

BPDU Guard:BPDU Guard即BPDU防护,如果该端口配置了BPDU Guard功能,如果该端口收到了BPDU报文,就进入Error-disabled 状态,无法转发数据。

网络中一般二层环路有如下几种常见的情形:

情形一:三角环路(两台核心都连接同一台接入)


对于这种环路情形,可以通过在三台交换机之间运行MSTP实现环路切换与线路冗余

情形二:核心两根线都连接到同一台接入交换机

对于这种环路情形可以通过在核心交换机和接入交换机上配置二层链路聚合来实现链路冗余,具体可以参见端口聚合章节

情形三:同一根线的头尾两端都插到交换机的两个端口
对于防止这种网络环路,可以通过RLDP或BPDU Guard功能实现。

情形四:接入交换机连接傻瓜式交换机,傻瓜式交换机上的两个端口环路

对于这种网络场景建议通过RLDP功能来实现

说明:对于场景四的防环,由于部分HUB会过滤BPDU报文的特性,不能通过BPDU Guard功能实现,因为端口发出的BPDU报文,目的MAC地址是公有的MAC地址01-80-C2-00-00-00,市场上部分傻瓜式交换机(如TP-Link或D-Link等)会丢弃这种公有标准的组播报文,无法转发,所以即使傻瓜式交换机出现了环路,也不会把BPDU报文转发回交换机,交换机也就无法把该端口置为err-disable。但是对于RLDP报文是我司私有的报文,目的组播mac为01-d0-f8-00-00-02,傻瓜式交换机能转发这样的组播报文,故能检测环路

一、组网需求
1.需求
二层接入交换机下面有用有线上网的终端,可能会存在在用户自己把网线结成环路的情况,当结成环路的时候,我们要避免这个环路对网络造成影响。

2.网络规划

二、组网拓扑

1、内网存在多个功能区域或部门,不同区域之间的网段要分开(如监控、无线、电脑各一个网段);
2、每个网段的网关部署在三层核心设备上; 
3、各个终端设备(摄像头、AP、电脑)通过二层接入交换机连接。
注:如公司内部需要划分多个部门网络,如财务部、行政部、技术部等,只需在交换机上增加对应的网段、VLAN、DHCP等配置

三、优化要点
1.该功能一般开启在接入交换机连接有线终端的接口上;
2.通常情况下,交换机发现环路之后的操作是关闭接口(shutdown),但是默认是不会恢复的,所以我们要配置一个默认恢复的时间,这样在环路发生时,既可以避免环路造成的影响,也可以不用无干预交换机,因为它会自动恢复;

四、配置步骤
1.全局开启RLDP功能

交换机互联的接口使用“告警”的故障处理方式,是为了避免环路产生时,交换机将物理接口down掉,这样会导致本台交换机下的所有业务中断。

附加说明:如果用CLI命令配置,以上功能也可以通过如下命令实现:
Ruijie>enable         ----->进入特权模式
Ruijie#config terminal         ----->进入配置模式
Ruijie(config)#rldp enable       ----->全局开启RLDP
Ruijie(config)#int range gigabitEthernet 0/1-5         ----->批量进入1到5口
Ruijie(config-if-range)#rldp port loop-detect shutdown-port     ----->将这些接口开启防环路检测,当检测到环路的时候,将接口关闭掉(shutdown)
Ruijie(config)#interface gigabitEthernet 0/24       ----->进入24口
Ruijie(config-if-GigabitEthernet 0/24)#rldp port loop-detect warning     ----->将这些接口开启防环路检测,当检测到环路的时候,交换机将产生告警信息(warming)
Ruijie(config-if-GigabitEthernet 0/24)#exit        ----->退出
Ruijie(config)#errdisable recovery interval 120       ----->配接口shutdown之后的恢复时间,通常我们设置为120秒
Ruijie(config)#rldp detect-interval 5       ----->配置RLDP检测时间间隔(可选配置)
Ruijie(config)#rldp detect-max 3       ----->配置RLDP检测次数(可选配置)
Ruijie(config)#exit      ----->退出
Ruijie#write      ----->保存  

五、功能验证
1.在web页面查看RLDP的配置

当环路发生时,我们在系统——系统日志——查看系统日志中,可以看到异常日志


2.在命令行查看RLDP的配置
Ruijie#show rldp interface gigabitEthernet 0/5      ----->查看接口RLDP的配置信息


或者
Ruijie#show running-config interface gigabitEthernet 0/5         ----->查看接口所有配置信息


当环路发生时交换机会有以下告警日志,以15口和17口为例子,
交换机检测到环路采取关闭接口(shutdown)这个动作的日志
Ruijie#show log      ----->如果是历史日志,我们可以通过show log来查看之前是否有出现过异常


交换机检测到环路采取告警(warming)这个动作的日志


3.也可通过锐捷闪电兔快速查询获取相关功能配置信息:
方式一:电脑端登录锐捷闪电兔:
进入锐捷官网(www.ruijie.com.cn)--在线咨询--售后咨询版块
方式二:手机端公众号登录锐捷闪电兔:
添加“锐捷网络客户中心”公众号--微服务--智能机器人
查询方法:
步骤一:选择交换产品。
步骤二:在对话框中输入“产品具体型号+RLDP”并回车。
步骤三:在搜索结果中点击“RLDP”可进入查看具体配置案例。