在接入网络中,终端用户水平参差不齐,特别是在学生公寓中私接乱拉的情况比较普遍,很容易产生环路,造成局部网络瘫痪。虽然通过生成树协议能够解决部分环路的问题,但是受设备功能等其他方面制约,依然存在一些弊端。RLDP协议(Rapid Link Detection Protocol)是锐捷网络开发用于检测以太网链路故障的链路协议,利用在链路两端交换RLDP报文来实现检测。通过探测报文(Probe)和探测响应报文(Echo)两种协议报文,周期性地向linkup的端口发送本端口的Probe报文,并期待邻居端口响应该探测报文,同时也期待邻居端口也发送自己的Probe报文。如果一条链路在物理和逻辑上都是正确的,那么一个端口应该能收到邻居端口的探测响应报文以及邻居端口的探测报文,否则链路将被认定是异常的。所以快速检测出以太网设备的链路故障,包括单向链路故障、双向链路故障、环路链路故障。 网络环境及具体需求:

校园网用户通过设备Switch A、Switch B接入网络,用户pc 分别和服务器分别接入Switch A、Switch B,其中Switch A与internet互联,如图1所示。由于链路中断或者用户人为造成网络环路等因素造成网络中断,通过环路检测以及单双向链路检测功能,能迅速定位并处理故障,从而及时恢复网络,降低因网络中断带来的负面影响。主要需求有:

图1 网络拓扑

1、检测到环路故障或者单双向链路故障,则根据故障处理方法进行故障处理;

2、shutdown-port模式下的端口出现故障,要求主动恢复其RLDP检测,并使所有RLDP检测失败的端口重新开始检测。

实现办法

在交换机等网络设备中,配置全局RLDP功能。然后分别对开启端口的RLDP功能,同时配置诊断类型和故障处理方法。对环路检测来说,直接连接用户客户端的交换机端口不能开启RLDP;对单双向链路检测来说,设备对接端口都需开启RLDP功能。若端口为路由口,则只能用warning、block 或shutdown-port故障处理方法,不支持shutdown-svi故障处理方法。在特权模式下,使用rldp reset命令使所有RLDP检测失败的端口重新开始检测。

1.开启RLDP功能。在Switch A和Switch B上开启全局RLDP功能。

SwitchA(config)#rldp enable

2 .配置诊断类型与故障处理方法。在Switch A上开启端口RLDP,并在端口Gi0/1 上配置环路检测及故障处理方法block,在端口Gi0/2 上配置单向链路检测及故障处理方法warning。RLDP是基于端口运行的,因此用户需要显式配置那些端口需要运行RLDP。另外在配置端口RLDP时,需要同时指定该端口的诊断类型以及故障处理方法。诊断类型包括:unidirection-detect(单向链路检测)、bidirectiondetect(双向链路检测)、loop-detect(环路检测)。故障处理方法包括:warning(警告)、block(关闭端口学习转发)、shutdown-port (设置端口违例)、shutdown-svi(关闭端口所在的svi)。

在Switch A交换机G0/1号端口通过RLDP检查到有环路,那么把G0/1号端口状态更改为block模式。

SwitchA(config)#interface gigabitEthernet 0/1

SwitchA(config-if)#rldp port loop-detect block

在Switch A交换机G0/2号端口通过RLDP检查到有环路,那么发出提示。如果RLDP 检测出链路错误,则会发出警告信息。用户可以通过配置log功能将这些警告信息发到log服务器,记录log的级别至少要保证可以记录3级日志。

SwitchA(config)#interface gigabitEthernet 0/2

SwitchA(config-if)#rldp port unidirection-detect warning

在Switch B 上开启端口RLDP,并在端口Gi0/4 上配置环路检测及故障处理方法block。

SwitchB(config)#interface gigabitEthernet 0/4

SwitchB(config-if)#rldp port loop-detect block

在Switch B端口Gi0/3 上配置双向链路检测及故障处理方法shutdown-port。

SwitchB(config)#interface gigabitEthernet 0/3

SwitchB(config-if)#rldp port bidirection-detect shutdown-port

3. 配置自动恢复间隔时间。当故障恢复后,要对被shutdown接口通过在全局配置模式下使用命令errdisable recovery来将接口从错误状态中恢复正常。也可以在全局配置模式下使用errdisable recover 命令来即时或定时重新启动被rlp设置成违例的端口的RLDP检测。

SwitchA(config)#errdisable recover interval 300

测试结果及总结

通过show rldp命令能够查看设备所有端口的RLDP信息,包括rldp功能是否开启和存活时间等。由于产品特性的不同,目前只针对锐捷系列交换机,某些产品对于block的端口仍然会将报文发送给cpu,这就导致在配置诊断类型为环路检测、故障处理方法为block时,当设备检测出环路并将端口block处理后,仍会有大量的报文发送cpu,未能达到环路检测的效果,所以建议在指定环路检测的诊断类型时选择shutdown-port的故障处理方法。

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

公寓宽带服务器无响应,利用RLDP协议解决网络环路故障相关推荐

  1. 公寓宽带服务器无响应,学生宿舍公寓网络建设项目需求分析报告文档(8页)-原创力文档...

    标准 学生宿舍公寓网络建设项 目 需求分析文档 姓名: 张 兴 鹏 学号: 20121120291 日期: 2015 年 3 月 18 日 文案 标准 目录 1.前言 1 2.环境需求分析 1 2.1 ...

  2. 拨号宽带服务器无响应是什么意思,宽带拨号服务器无响应

    宽带拨号服务器无响应 内容精选 换一换 删除一个备份策略.URI格式DELETE /v2/{project_id}/backuppolicy/{policy_id}DELETE /v2/{projec ...

  3. 水星pppoe连接服务器无响应,利用水星路由器系统日志解决PPPOE拨号故障

    如今,PPPOE拨号已经成为家庭用户最常见的宽带接入类型,很多家庭都拥有两台.三台或更多的电脑.下面学习啦小编将在水星路由器上以PPPOE拨号上网的常见故障介绍,希望对您有所帮助! 利用水星路由器系统 ...

  4. 宽带服务器无响应678,宽带连接错误678解决方法

    宽带连接错误678表示远端服务器未响应,表示线路不通或上端服务器设置有问题,如果确认物理线路连接无问题及本身路由器或电脑配置正确且无故障则需要联系网络供应商解决. 宽带连接错误678故障常见解决办法 ...

  5. 500m宽带服务器无响应,装维技巧|500M宽带接入下,手机WIFI能力揭秘

    500M宽带逐渐普及,但为什么手机测速就是达不到500M呢?有些用户经常抱怨手机测网速只能测到几十M,有时候WIFI连接速率还不稳定.这些都是什么原因引起的呢?本文就来揭开手机WIFI达不到500M宽 ...

  6. 腾达路由器电信宽带服务器无响应,分析腾达路由器无法分配IP地址

    一.出现无法分配IP的现象是客户端大部分无法登录,登录后无法获取IP或者速度非常慢,在操作系统的命令提示符中中使用网络命令ipconfig,发现客户端机器无法获得IP地址,因此可以肯定是此原因使得不能 ...

  7. 宽带服务器无响应678,宽带连接错误678怎么办 是什么原因导致的【解决方法】...

    宽带连接错误678怎么办? 当发现宽带连接错误时,首先确认adsl modem拨号正常或是直接入户的网线与交换机之间物理链路通畅,因为网卡自动获取的IP没有清除,所以再次拨号的时候网卡无法获取. 下面 ...

  8. xp路由器播放服务器无响应,路由器界面打不开的故障排查及解决方法全程图解...

    路由器界面打不开怎么办?别担心,下面为您图文并茂的讲解. 1. 路由器界面打不开之现象与故障排查. 1) 请确认自己的线路是否连接正确,点击该链接查看线路连接是否正确. 2) 现象1:本地连接显示已连 ...

  9. tp link拨号失败 服务器无响应,pppoe拨号失败解决方法_pppoe怎么设置

    描述 pppoe拨号失败解决方法 1.可能是ISP(网络服务提供商)服务器故障,如果是这样请直接致电ISP询问并解决问题. 2.确认输入的用户名和密码是否正确,是不是因为不小心开启了Caps Lock ...

最新文章

  1. Elasticsearch增删改查
  2. Android图片压缩(质量压缩和尺寸压缩)
  3. CMOS图像传感器——相位对焦
  4. 【快速入门Linux】2_Linux命令—基本使用
  5. 时间变为.05PU sql长度写法
  6. centos安装mysql wsl_windows 10 WSL 安装 Centos
  7. maven加载本地lib下的jar包
  8. java编译命令是什么_JAVA命令行编译及运行
  9. VMware项目虚拟机IP修改说明
  10. pdf加水印怎么加?五个步骤非常简单
  11. 10X Genomics单细胞转录组测序
  12. The Learnning of ROS Navigation Source Code---09-17
  13. 面试官:谈谈你对geohash的理解和如何实现附近人功能呢?
  14. 程序员需谨记的8条团队开发原则
  15. Enter键绑定按钮或方法
  16. JavaScrpit 犀牛书第七版笔记
  17. 使用Pandas处理美国人口数据
  18. 带你全方位了解考研初试!
  19. 电脑只有浏览器可以上网其他软件都无法联网怎么办?
  20. 无标注数据是鸡肋还是宝藏?阿里工程师这样用它​

热门文章

  1. java 取上界_Java中的上界通配符 - java
  2. 二、C语言基本数据类型全解和基本的数据存储方式
  3. React + TS项目开发小技巧总结
  4. 微信小程序--保存图片到相册功能实现
  5. 试图加载不正确的程序。(异常来自HRESULT:0x8007000B)的处理方式
  6. 用友公司来访,一些关于用友最新旗舰产品U9的一些介绍(图文)
  7. docker 部署jenkins + sonarqube + postgresql 代码扫描
  8. 重庆拟与惠普成立共同基金 打造中国西部“硅谷”
  9. ERROR: Cannot uninstall ‘filelock‘. It is a distutils installed project and thus we cannot accuratel
  10. Java中Arrays.sort()的三种常用用法(自定义排序规则)