今天给大家介绍一下各种路由协议的防环机制,本文主要讲解了RIP协议、OSPF协议和PIM协议的防环机制。对于三层路由协议来说,防止环路是其设计时要考虑的重要问题,通过对本部分的学习,一方面可以加深对各协议细节的理解,另一方面也希望同学们可以理解到各协议在设计时的考量。

一、RIP协议

由于RIP协议是属于距离矢量协议,其路由的计算方式就是根据跳数的大小。当运行RIP的路由器收到邻居通告的一条路由信息时,该路由器会将该路由信息中的跳数加1,下一条改为RIP邻居的IP地址,然后放入自己的路由表中。也正是因为如此,运行RIP的路由器没有对整个网络拓扑的理解,因此也就极易出现环路。
RIP协议防止环路主要有以下四种方式:①设置最大跳数②水平分割③毒性逆转④触发更新。
其中,设置最大跳数是指RIP为了防止路由循环,将16设置为不可达,这样当有路由形成环路后,只要超过16,就会将环路断开。应该说,虽然最大跳数对于路由环路的避免是非常粗糙和简单的,但是确实一种保底手段。
水平分割是指从一个路由器学到的路由不会通告给另一个路由器,这种做法可以避免当一个路由器相邻网段失效后,从邻居那里学到自己通告给它的该网段路由。
毒性逆转可以起到和水平分割同样的效果,只不过相对于水平分割更加的激进,毒性逆转指的是从一个邻居路由器学到的路由会向该邻居路由器发送一个跳数为16的路由,表示“该网段路由是我从你这里收到的,你发往该网段的数据包不应该通过我这里”
触发更新是指当自己的路由表发生变化时,无需等待,直接向邻居路由器发送更新后的路由表,该方式是从另一个角度防止路由环路的形成,应该说,水平分割和毒性逆转只能防止在两个路由器之间形成的环路,而触发更新可以在某种程度上防止在三个路由器之间形成的环路问题。
关于RIP路由防环的细节,如果您还是不明白,可以查阅这篇文章:RIP防环机制简介

二、OSPF协议

与RIP协议不同,OSPF协议是链路状态协议,运行OSPF的路由器,会对本区域的网络拓扑结构有很深的理解,因此不容易出现环路。OSPF环路主要出现在area与area之间。
为了避免area与area之间出现环路,ospf规定:一个非骨干区域不向另一个非骨干区域传递路由,这样一来,从宏观角度看,OSPF的骨干与骨干之间在逻辑上就形成了星形的结构,在这样的结构里,自然可以避免环路的产生。

三、PIM协议

PIM协议是组播中经常用到的协议,PIM协议的防环机制同样也是避免组播流量洪范的机制。PIM协议的防环主要是RPF检测机制和Join/Prune机制。
对于一个组播路由器来说,其组播运行的关键是具有到组播源(DM模式)或者是RP(SM模式)的单播路由。既然有了路由,对于路由器而言自然就知道该组播流量应该从哪个接口进入,对于从其他接口发送的组播流量,该路由器不会接收。同时,会从该接口上发送一个Prune报文,告诉其上游路由器停止组播报文的发放,这样,就避免了组播路由环路的产生了。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118582755

各路由协议防环机制汇总(一)相关推荐

  1. BGP----工作工程,路由黑洞,防环机制,基本配置

    BGP:边界网关路由协议 --- 动态路由协议 无类别路径矢量EGP协议: 动态路由协议分类--- IGP 内部网关路由协议--AS内部使用 -- RIP OSPF EIGRP ISIS....    ...

  2. BGP路由反射器和防环机制

    一.BGP:边界网关协议 BGP是运行于TCP上的一种自治系统的路由协议,基于TCP179端口工作,无类别的EGP协议,用于AS之间的路由传递,同时在AS级别上可实施策略决策. AS长16位,共655 ...

  3. 【ospf的三类LSA sum-net】(真假ABR、区域间防环机制、vlink)

    目录 一.3类LSA产生背景 1.ospf单区域的隐患: 2.多区域的产生 二.3类LSA的产生 1.3类LSA:边界路由器(ABR)产生,传递区域之间的路由 ABR维护区域间的每个区域的LSDB​ ...

  4. CCIE-组播防环机制RPF

    2021.11.20 这次真的再也没有办法骗自己了 3.1 单播路由与组播路由的主要区别  单播路由关心数据包要去哪里 (Destination)  组播路由关心数据包从哪里来 (Source) ...

  5. ISIS 防环机制分析

    通过实验来分析ISIS防环机制: 实验拓扑: 实验验证: ATT置位默认路由分析 Level-2路由泄露到Level-1区域,LSP的Up/Down置位的作用 验证分析: 在R2上查看ISIS的LSD ...

  6. BGP SOO 防环机制

    SOO 的防环机制,是在PE传递路由给CE的时候,检查出接口配置的SOO值是否与从其他MP-BGP邻居收到的VPNv4路由的SOO值一致,如果一致,就不传给CE.而不是PE根本就不接收,切记切记  S ...

  7. Soo 防环机制, 在配置了之后如果show 出来还是没有生效,建议clear 一下bgp,最好实验就是 把 物理接口给 shutdown--在no shutdown ,就好了,记住,!!!

    Soo 防环机制, 在配置了之后如果show 出来还是没有生效,建议clear 一下bgp,最好实验就是 把 物理接口给 shutdown--在no shutdown ,就好了,记住,!!! --注意 ...

  8. 华为HCIE RS笔记-21OSPF防环机制

    区域内防环: 区域内使用SPF算法,以自己为根,根据LSA的拓扑信息和路由信息,纯天然的防环机制 区域间防环: 从一个"真ABR"流出的Network Summary LSA不会 ...

  9. ospf避免环路_OSPF路由协议的区域防环机制

    一.区域设计原则 为了避免区域间的环路,ospf规定不允许两个非骨干区域之间直接传递路由信息,只允许在一个区域内部或者骨干区域和非骨干区域之间发布路由信息.因此,每个区域边界路由器都必须连接到骨干区域 ...

  10. 环路的产生及RIP防环机制

    首先简单说一下什么是环路 首先有R1 R2 两台路由器,并且R1 R2之间是RIP路由协议 正常情况下R2有pc 的路由条目,如果PC与R1之间突然断掉那么R1就没有了到PC的路由 但是由于路由的更新 ...

最新文章

  1. 在双系统电脑再安装一个ubuntu18.04
  2. c中写汇编语言,将汇编程序写在一个文件里,能否直接在C中调用
  3. 羊皮卷的实践-第二十一章
  4. unbuntu nginx安装详解 /configure: error: the HTTP rewrite module requires the PCRE library
  5. 第六届蓝桥杯JavaC组省赛真题——详细答案对照(包含垒骰子)
  6. element UI 制作带快捷选项的时间选择器
  7. javascript获取表单值的7种方式
  8. python今日内容_python笔记15
  9. C++ Primer Plus第二章课后编程答案
  10. 数据科学入门与实战:Matplotlib绘图基础一
  11. adprw指令通讯案例_实例 | 三菱FX3U485无协议通讯程序详解(含程序)
  12. 别被忽悠了!阿里内部人士:我们正悄悄地拆掉中台,你还在建?
  13. android播放vp8透明,Androids 使用MediaCodec在TV端播放不了视频
  14. 服务器自动关闭远程打印服务,服务器能远程链接远程打印机不
  15. php 过滤微信符号昵称,PHP方法处理微信昵称特殊符号过滤_后端开发
  16. 学习笔记-《python程序员面试宝典》-基础知识-数据结构-编程思维(一)
  17. 【javaWeb微服务架构项目——乐优商城day15】——会调用订单系统接口,实现订单结算功能,实现微信支付功能
  18. 使用Rundll32.exe和Rundll.exe
  19. 修改redis服务器的端口号,Centos7搭建redis,同一服务器启动两个端口的redis
  20. 硬盘出现“I/O设备错误的解决方法

热门文章

  1. 具体数学-第5课(8种方法求和)
  2. 数据预处理—3.变量选择之逐步挑选—向前挑选、向后挑选、双向挑选python实现
  3. 统计学习方法读书笔记11-决策树课后习题
  4. 数据预处理之独热编码
  5. 代码简洁之道:一行Python代码解决问题是时尚还是玄学
  6. 博文视点大讲堂35期《Google Android创赢路线与产品开发实战》读者见面会
  7. 数据挖掘之关联规则和频繁项集
  8. UNet以ResNet34为backbone in keras
  9. 在线开关MySQL5.7 GTID_MySQL 5.7 在线启用和关闭GTID
  10. 力扣-103. 二叉树的锯齿形层序遍历