RLDP协议原理与应用

RLDP概述

l RLDP全称是Rapid Link Detection Protocol(快速链路检测协议),是锐捷网络自主开发的,用于快速检测以太网链路故障的链路协议。

l 一般的以太网链路检测机制都只是利用物理连接的状态,通过物理层的自动协商来检测链路的连通性,但这种检测机制存在一定的局限性,在一些特定场景下无法为用户提供可靠的链路检测信息。

Ø 场景1:SW1接口所接的光纤中,收光的一芯故障了发光的正常,由于光纤转换器的存在,对端设备的收发都显示是正常的(我的发光发出去了,对端的发光我也收到了);

Ø 场景2:两台以太网设备之间有一个运营商传输网络,如果运营商传输网络出现异常,两端的以太网设备是无法感知的

RLDP原理介绍

l RLDP定义了两种协议报文:探测报文(Probe)和探测响应报文(Echo),报文目的地址为2层组播地址(01-d0-f8-00-00-02)

l RLDP会在每个配置了RLDP并且是linkup的端口周期性地发送本端口的Probe报文,并期待邻居端口响应该探测报文,同时也期待邻居端口也发送自己的Probe报文。如果一条链路在物理和逻辑上都是正确的,那么一个端口应该能收到邻居端口的探测响应报文以及邻居端口的探测报文。否则链路将被认定是异常的。

l 锐捷RLDP协议定义3种功能,分别为:环路检测、单向链路检测、双向链路检测

RLDP环路检测功能

l RLDP功能主要是应用到接入层交换机上做环路检测用(汇聚层也可以开RLDP防环,但是控制防范的粒度比较粗糙),特别适用于交换机下联HUB自身打环的情况(STP无法实现防止这类的环路)。

l 推荐在项目实施的时候接入层交换机的各个接终端用户的端口都开启RLDP,作为一个优化配置进行事先部署,防止端口下的各类环路问题

l RLDP环路检测主要应用在如下2种场景:

RLDP环路检测原理

l 配置了RLDP协议的交换机在某个端口上收到了本机发出的RLDP报文,则该端口将被认为是出现了环路故障,于是RLDP会根据用户的配置对这种故障做出处理,包括:警告、设置端口违例、关闭端口所在的svi、关闭端口学习转发等。

发生环路故障时的处理动作:

1. block          置为逻辑阻塞端口

2. shutdown-port   置为errordisable状态

3. shutdown-svi     关闭端口所在的SVI接口

4. Warning         弹出警告信息

RLDP单向链路检测原理

l 所谓单向链路故障是指端口连接的链路只能接收报文或者只能发送报文(比如由于光纤接收线对接错误导致的单向接收或单向发送)。如下图所示,RLDP在某个端口上只收到邻居端口的探测报文则该端口将被认为单向链路故障,于是RLDP会根据用户的配置对这种故障做出处理。

RLDP双向链路检测原理

l 所谓双向链路故障是指链路两端的帧在收发方向都出现了故障。如上图所示,设备的端口在发出RLDP探测报文后,就一直无法接收到响应报文或邻居的探测报文,那么该链路将被认为是双向故障的。

RLDP典型应用案例

l 【组网需求】如下图所示,企业各部门用户通过Switch A、Switch B接入网络。由于设备互联光纤质量问题而导致的网络异常或者用户操作失误造成网络环路的情况时有发生。

l 现需要通过配置RLDP环路检测以及单、双链路检测功能,能迅速定位故障并及时恢复网络,主要需求有:

Ø 1、SwitchA和SwitchB之间的互联线路,一旦检测到单向或者双向故障,主动shutdown端口。

Ø 2、SwitchA和SwitchB下联终端的接口,一旦检测到环路之后,主动block端口;

Ø 3、要求能在端口违例5分钟后主动恢复,并且使所有RLDP检测失败的端口重新开始检测

配置命令

以下配置Switch 1和Switch 2一致

Switch 1(config)# rldp enable (全局下开启RLDP)

l Switch 1和Switch 2互联端口下开启单向链路检测和双向链路检测,违例动作为shutdown-port

Switch 1(config)#int gigabitEthernet 0/8Switch 1(config-if-GigabitEthernet 0/24)#rldp port bidirection-detect shutdown-port   //开启双向链路检测Switch 1(config-if-GigabitEthernet 0/24)#rldp port unidirection-detect shutdown-port  //开启单向链路检测

l Switch 1和Switch 2下联终端的端口开启环路检测,违例动作为block

Switch 1(config)#int range gigabitEthernet 0/1-4Switch 1(config-if-range)#rldp port loop-detect block        //开启环路检测

l 全局下配置违例恢复动作

Switch 1(config)#errdisable recovery interval 300

 

RLDP探测参数配置

l 配置RLDP的探测间隔(默认3s,取值范围2-15s)

Ruijie(config)#rldp detect-interval ?<2-15> Detect interval (default value: 3sec)

l 配置RLDP最大探测次数。打开了RLDP功能的端口如果在最大探测期(最大探测次数*探测间隔)内仍然无法接收到邻居的报文,则该端口将被诊断为故障(默认2次,取值范围2-10次)

Ruijie(config)#rldp detect-max ?<2-10> Max detect number (default value: 2)

l 恢复端口的RLDP状态。如果确认故障已解决,可使用命令立即恢复端口状态。

Ruijie# rldp reset

RLDP注意事项

l 路由口不支持shutdown-svi的错误处理方法。因此该方法可以配置,但在路由口发生检测错误时将不被执行。

l 配置环路检测时要求端口下连的邻居设备不能开启RLDP检测,否则该端口将无法做出正确的检测。

l 如果RLDP检测出链路错误,则会发出警告信息。用户可以通过配置log服务器来记录设备log,记录的级别保证至少3级日志。

l 由于产品特性的不同,某些产品被block的端口仍然会将报文送cpu, 这就导致在配置诊断类型为环路检测且故障处理方法为block时,端口检测到环路被block后仍会有大量的报文送cpu,这样就未能达到环路检测的效果,所以建议环路检测的诊断类型选择shutdown-port的故障处理方法。

l RLDP故障处理类型中的block功能和STP互斥。如果用户配置了端口的故障处理类型为blcok,则建议关闭STP。否则由于STP无法识别单向链路,可能会出现STP允许端口转发,但RLDP却设置端口block的情况。如果要和STP共用,我们建议将错误处理类型配置为shutdown-port。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/4570.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

张大哥笔记:我付钱了,我就是大爷?

很抱歉用这个当做标题&#xff0c;来给大家分享一些电商的故事&#xff01;大家好&#xff0c;我是张大哥&#xff0c;今天聊聊在电商路上遇到过的奇葩买家&#xff1f; 比如最近我在做PDD的时候&#xff0c;就会遇到很多莫名其妙的sha子&#xff0c;咱是知识份子&#xff0c;肯…

远程桌面连接不上个别服务器的问题分析与解决方案

在日常的IT运维工作中&#xff0c;远程桌面连接&#xff08;RDP&#xff0c;Remote Desktop Protocol&#xff09;是我们经常使用的工具之一&#xff0c;用于管理和维护远程服务器。然而&#xff0c;有时我们可能会遇到无法连接到个别服务器的情况。针对这一问题&#xff0c;我…

【算法模板】数学基础算法模版

文章目录 数学基础试除法判定质数试除法分解质因数朴素筛法求素数线性筛法求素数试除法求所有约数约数个数和约数之和欧几里得算法求欧拉函数筛法求欧拉函数快速幂扩展欧几里得算法 高斯消元解线性方程组递推法求组合数通过预处理逆元的方式求组合数 Lucas定理分解质因数法求组…

微信小程序4~6章总结

目录 第四章 页面组件总结 4.1 组件的定义及属性 4.2 容器视图组件 4.2.1 view 4.2.2 scroll-view 4.2.3 swiper 4.3 基础内容组件 4.3.1 icon ​编辑 4.3.2 text 4.3.3 progress ​编辑 4.4 表单组件 4.4.1 button 4.4.2 radio 4.4.3 checkbox 4.4.4 switch …

C语言--贪吃蛇小游戏

目录 一、Win32API介绍 1.1Win32API 1.2控制台程序 1.3控制台屏幕上的坐标COORD 1.4GetStdHandle 1.5GetConsoleCursorInfo 1.6 CONSOLE_CURSOR_INFO 1.7 SetConsoleCursorInfo 1.8SetConsoleCursorPosition 1.9GetAsyncKeyState 二、贪吃蛇游戏设计与分析 2.1地图 …

手机群控操作软件分析

随着移动互联网的快速发展,智能手机已经成为人们生活中不可或缺的一部分。无论是工作、学习还是娱乐,手机都扮演着重要的角色。然而,随着手机数量的不断增加,对于大量手机的集中管理和操作变得愈发困难。为了解决这一问题,手机群控操作软件应运而生。本文将对手机群控操作…

网站内容下载软件有哪些 网站内容下载软件推荐 网站内容下载软件安全吗 idm是啥软件 idm网络下载免费

一招搞定网页内容下载&#xff0c;并且各大网站通用&#xff01;绕过资源审查&#xff0c;所有网站内容随意下载。解锁速度限制&#xff0c;下载即高速无视网站限速。跳过会员充值&#xff0c;所有VIP资源免费下载。有关网站内容下载软件有哪些&#xff0c;网站内容下载软件推荐…

【leetcode】快慢指针相关题目总结

141. 环形链表 判断链表是否有环&#xff1a;如果链表中存在环&#xff0c;则在链表上不断前进的指针会一直在环里绕圈子&#xff0c;且不能知道链表是否有环。使用快慢指针&#xff0c;当链表中存在环时&#xff0c;两个指针最终会在环中相遇。 /*** Definition for singly-…

代谢组数据分析四:功能分析

Functional Analysis 代谢物通路包含了基因、催化酶或代谢物等上下游关系的先验知识,通过将关心的代谢物比对到通路上,再根据如超级几何分析等数学方法计算受影响的代谢物是否能够影响通路。 代谢物富集分析的目的是为了解析某些差异代谢物是否落在某些pathway上(可简单理…

Ubuntu-22.04电源选项设置

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言说明一、图形设置二、命令行设置1.查看支持的模式2.设置新模式 总结 前言 我们使用Windows都知道电源选项有省电、平衡和高性能模式。其实Ubuntu-22.04也有这个…

【Linux】文件系统

送给大家一句话&#xff1a; 你的任务&#xff0c;就是珍惜你自己的人生&#xff0c;而且还要比之前任何时候更加珍惜。 – 东野圭吾 文件系统 1 前言2 物理磁盘3 磁盘的存储结构4 抽象理解磁盘储存5 引入文件系统 &#xff08;如何管理磁盘文件&#xff09;5.1 了解文件系统5.…

基于 SpringCloud 的在线交易平台乐优商城的设计与实现(六)

目录 第六章 系统测试 6.1 功能性测试 6.1.1 商家后台功能测试 6.1.2 前台功能测试 6.2 非功能性测试 6.3 本章小结 结束语 参考文献 前面内容请移步 基于 SpringCloud 的在线交易平台乐优商城的设计与实现&#xff08;五&#xff09; 相关免费源码资源 乐优商城…

SpringBoot JPA使用

SpringBoot JPA使用 简介 Spring Data JPA 是 Spring 框架提供的一个模块&#xff0c;用于简化与关系型数据库的交互和数据访问。它基于JPA&#xff08;Java Persistence API&#xff09;标准&#xff0c;并提供了一组易于使用的API和工具&#xff0c;帮助开发人员更轻松地进…

深入理解分布式事务① ---->分布式事务基础(四大特性、五大类型、本地事务、MySQL并发事务问题、MySQL事务隔离级别命令设置)详解

目录 深入理解分布式事务① ---->分布式事务基础&#xff08;四大特性、五大类型、本地事务、MySQL并发事务问题、MySQL事务隔离级别命令设置&#xff09;详解事务的基本概念1、什么是事务&#xff1f;2、事务的四大特性2-1&#xff1a;原子性&#xff08;Atomic&#xff09…

(学习日记)2024.04.30:UCOSIII第五十四节:User文件夹函数概览(uCOS-III->Ports文件夹)

之前的章节都是针对某个或某些知识点进行的专项讲解,重点在功能和代码解释。 回到最初开始学μC/OS-III系统时,当时就定下了一个目标,不仅要读懂,还要读透,改造成更适合中国宝宝体质的使用方式。在学完野火的教程后,经过几经思考,最后决定自己锦上添花,再续上几章。 这…

Linux深入学习 - 进程

目录 进程描述符 标识一个进程 进程组织 进程之间的关系 如何组织进程 等待队列 进程资源限制 进程切换 硬件上下文 switch_to宏 创建进程 do_fork 内核进程 撤销有一个进程 do_group_exit do_exit函数 Reference 下面开始讨论一个非常重要的抽象&#xff1a;…

黑烟车智能电子抓拍系统大幅度节约人力物力

黑烟车智能电子抓拍系统大幅度节约人力物力&#xff0c;之前黑烟车监测通过执勤交警人工现场监测会耗费大量人力物力&#xff0c;效率较低&#xff0c;现在通过黑烟车智能电子抓拍系统可以大辅导提升监测效率&#xff0c;遗漏少&#xff0c;效率高&#xff0c;值得大力推广。 黑…

【Python数据库】MongoDB

文章目录 [toc]数据插入数据查询数据更新数据删除 个人主页&#xff1a;丷从心 系列专栏&#xff1a;Python数据库 学习指南&#xff1a;Python学习指南 数据插入 from pymongo import MongoClientdef insert_data():mongo_client MongoClient(hostlocalhost, port27017)co…

红米A2/A2+/POCO C51手机秒解BL+快速获取root权限+解谷歌锁刷机救砖教程

红米A2/A2/POCO C51手机是目前小米公司针对于国外用户的1个独立的品牌&#xff0c;或者和国内的红米手机都非常相似&#xff0c;几款手机由于硬件非常接近&#xff0c;我们这里将其放在一起和大家介绍而从他们的代号中我们可以得知&#xff0c;目前A2/POCO的代号为water&#x…

从零学算法1017

1017. 负二进制转换 给你一个整数 n &#xff0c;以二进制字符串的形式返回该整数的 负二进制&#xff08;base -2&#xff09;表示。 注意&#xff0c;除非字符串就是 “0”&#xff0c;否则返回的字符串中不能含有前导零。 示例 1&#xff1a; 输入&#xff1a;n 2 输出&…