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;我…

微信小程序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-…

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; 相关免费源码资源 乐优商城…

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

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

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

黑烟车智能电子抓拍系统大幅度节约人力物力&#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…

ctfshow web78 获取flag

第一种&#xff1a;利用input伪协议 ,获取到flag 第二种&#xff1a;利用flter协议,获取到flag https://21d9e58a-c0fd-47ea-a9c4-d875100f2fdb.challenge.ctf.show/?filephp://filter/readconvert.base64-encode/resourceflag.php 得到的结果PD9waHANCg0KLyoNCiMgLSotIGNvZG…

代码随想录算法训练营第12天:滑动窗口和前缀和

代码随想录算法训练营第12天&#xff1a;滑动窗口和前缀和 这里我参考了西法的博客&#xff0c; 467. 环绕字符串中唯一的子字符串(中等)795. 区间子数组个数(中等)904. 水果成篮(中等)992. K 个不同整数的子数组&#xff08;困难&#xff09;1109. 航班预订统计(中等) 前四…

机器学习周报第36周 AT-LSTM

文章目录 week36 AT-LSTM摘要Abstract一、文献阅读1. 题目2. abstract3. 网络架构3.1 LSTM3.2 注意力机制概述3.3 AT-LSTM3.4 数据预处理 4. 文献解读4.1 Introduction4.2 创新点4.3 实验过程4.3.1 训练参数4.3.2 数据集4.3.3 实验设置4.3.4 实验结果 5. 基于pytorch的transfor…

使用Cesium ion将 Sketchfab 3D 模型添加到您的GIS应用中

您现在可以将 Sketchfab 中的 3D 模型导入 Cesium ion 中以创建 3D 块&#xff0c;从而更轻松地为地理空间体验创建上下文和内容。 Sketchfab 是 Epic Games 的一部分&#xff0c;也是使用最广泛的 3D 资产市场之一。自 2012 年推出以来&#xff0c;已有超过 1000 万用户使用 …

【数据结构】最小生成树(Prim算法、Kruskal算法)解析+完整代码

5.1 最小生成树 定义 对一个带权连通无向图 G ( V , E ) G(V,E) G(V,E)&#xff0c;生成树不同&#xff0c;每棵树的权&#xff08;即树中所有边上的权值之和&#xff09;也可能不同。 设R为G的所有生成树的集合&#xff0c;若T为R中边的权值之和最小的生成树&#xff0c;则T称…

3. uniapp开发工具的一些事

前言 新的一天&#xff0c;又要开始卷起来了&#xff0c;开发程序开发当前离不开开发工具&#xff0c;一个好的开发工具办事起来那必然是事倍功半的...本文主要分享了关于uniapp里开发工具的一些事~ 概述 阅读时间&#xff1a;约5&#xff5e;7分钟&#xff1b; 本文重点&am…

Visual Studio Code基础:打开一个编辑器(文件)时,覆盖了原编辑器

相关阅读 VS codehttps://blog.csdn.net/weixin_45791458/category_12658212.html?spm1001.2014.3001.5482 在使用vscode时&#xff0c;偶尔会出现这样的问题&#xff1a;打开了某个编辑器&#xff08;文件&#xff0c;下面统称文件&#xff09;后&#xff0c;再打开其他文件…