1.定义最大值:
距离矢量路由算法可以通过IP头中的生存时间(TTL)自纠错,但路由环路问题可能首先要求无穷计数。为了避免这个延时问题,距离矢量协议定义了一个最大值,这个数字是指最大的度量值(最大值为16),比如跳数。也就是说,路由更新信息可以向不可到达的网络的路由中的路由器发送15次,一旦达到最大值16,就视为网络不可到达,存在故障,将不再接受来自访问该网络的任何路由更新信息。
2.水平分割:
一种消除路有环路并加快网络收敛的方法是通过叫做“水平分割”的技术实现的。其规则就是不向原始路由更新来的方向再次发送路由更新信息(个人理解为单向更新,单向反馈)。比如有三台路由器ABC,B向C学习到访问网络10.4.0.0的路径以后,不再向C声明自己可以通过C访问10.4.0.0网络的路径信息,A向B学习到访问10.4.0.0网络路径信息后,也不再向B声明,而一旦网络10.4.0.0发生故障无法访问,C会向A和B发送该网络不可达到的路由更新信息,但不会再学习A和B发送的能够到达10.4.0.0的错误信息。
3.路由中毒(也称为路由毒化):
定义最大值在一定程度上解决了路由环路问题,但并不彻底,可以看到,在达到最大值之前,路由环路还是存在的。为此,路由中毒就可以彻底解决这个问题。其原理是这样的:假设有三台路由器ABC,当网络10.4.0.0出现故障无法访问的时候,路由器C便向邻居路由发送相关路由更新信息,并将其度量值标为无穷大,告诉它们网络10.4.0.0不可到达,路由器B收到毒化消息后将该链路路由表项标记为无穷大,表示该路径已经失效,并向邻居A路由器通告,依次毒化各个路由器,告诉邻居10.4.0.0这个网络已经失效,不再接收更新信息,从而避免了路由环路。
4.反向中毒(也称为毒化逆转):
结合上面的例子,当路由器B看到到达网络10.4.0.0的度量值为无穷大的时候,就发送一个叫做毒化逆转的更新信息给C路由器,说明10.4.0.0这个网络不可达到,这是超越水平分割的一个特列,这样保证所有的路由器都接受到了毒化的路由信息。
5.控制更新时间(即抑制计时器):
抑制计时器用于阻止定期更新的消息在不恰当的时间内重置一个已经坏掉的路由。抑制计时器告诉路由器把可能影响路由的任何改变暂时保持一段时间,抑制时间通常比更新信息发送到整个网络的时间要长。

转载于:https://blog.51cto.com/wxllin/319562

解决路由环路问题的方法相关推荐

  1. 解决路由环路问题的探讨

    在维护路由表信息的时候,如果在拓扑发生改变后,网络收敛缓慢产生了不协调或者矛盾的路有选择条目,就会发生路由环路的问题,这种条件下,路由器对无法到达的网络路由不予理睬,导致用户的数据包不停在网络上循环发 ...

  2. 如何解决路由环路的产生

    定义最大跳数为15跳,16跳视为网络不可达 从某个接口收到的路由更新信息,不在从此接口发出 将不可达网络度量值设为无穷大,并向所有邻居路由器发送此路由不可达的信息 路由器检测到一条失效路由,为防止其他 ...

  3. 为了解决伴随RIP协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23)。

    为了解决伴随RIP协议的路由环路问题,可以采用水平分割法,这种方法的核心是(22),而反向毒化方法则是(23). (22) A.把网络水平地分割为多个网段,网段之间通过指定路由器发布路由信息 B.一条 ...

  4. 距离向量路由环路解决的方法.

    距离矢量路由协议中路由环路问题的解决方法概括来讲,主要分为六种: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com: ...

  5. 怎么样解决小交换机引起的路由环路故障?

    一般引起路由故障的原因有很多,例如管理不善,私自接一些交换机.路由器等.那么,如何解决小交换机引起的路由环路故障?接下来我们就跟随飞畅科技的小编一起来详细看看吧! 环路会导致交换机性能衰竭,无法交换发 ...

  6. 路由环路的产生及解决

    路由 环路的产生 当A路由器 一侧的X网络 发生故障,则A路由器 收到故障信息,并把X网络 设置为不可达,等待更新周期来 通知相邻的B路由器.但是,如果相邻的B路由器的更新 周期先来了,则A路由器讲从 ...

  7. 利用路由策略解决路由引入中产生的路由环路和次优路径问题

    利用路由策略来解决路由引入过程中产生的次优路径和环路问题: 如左边拓扑图所示:在一个运行ospf的区域和rip区域,在AR2上进入ospf进程引入直连路由,ospf引入的外部路由优先级默认为 150, ...

  8. 双向多点路由重分布--如何防止路由环路以及次优路径

    拓扑图 实验要求: R1上有一个环回口,1.1.1.0/24,通告在ISIS中. R5上有一条引入的外部路由5.5.5.0/24. 在R2和R3上进行双向重分布 要求采用防环和防次优路径的措施,以保障 ...

  9. ospf避免环路_路由环路知识点总结!

    人类的创造力与破坏力同样强大". 网路互通,同样也衍生出纷繁复杂的路由协议和各种因特网服务,以及"网络安全"这个庞大的领域. 这也是为什么说当今所有的网络通讯流量中,80 ...

最新文章

  1. 【2015沈阳现场A】
  2. ABAP-FI常用BAPI
  3. python用电度数设计_Python时间序列预测实战(电力负荷预测)
  4. [Design]设计模式-- 为什么要学习设计原则/模式
  5. pytorch实现人脸识别_一步一步带你完成深度学习与对象检测之人脸识别
  6. PHP session的工作原理
  7. Transformer在计算机视觉领域走到哪了?
  8. 高糊图片可以做什么?Goodfellow等人用它生成一组合理图像
  9. 动态网页开发技术(一):Servlet
  10. 从无到有整合SpringMVC-MyBatis项目(3):整合SpringMVC+Mybatis
  11. python和lua哪个有前途_python和lua数据类型的比较
  12. 2500个常用汉字及繁体对应
  13. 分布式监控系统——Zabbix(2)部署
  14. 黎想首谈微信公众号搜索排名的规则?怎样提高排名?
  15. 测试架构师应该做和不应该做的事情
  16. requests发送post请求的一些疑点
  17. 【英语月总结】11月--秋鸣啾啾,积少成多
  18. 迟到的总结图文-Hunter司务长
  19. Fecshop 开源B2C电商系统,php Yii2框架,支持多语言多货币
  20. Win10系统以管理员身份运行运行框的方法

热门文章

  1. php 将二维数组翻译成多种语言
  2. CUDA out of memory解决办法
  3. 若依框架添加静态页面,路由配置
  4. 《实战数据库营销——大数据时代轻松赚钱之道》新书试读+文摘
  5. Excel如何批量添加同一批注
  6. spring boot Java 视频转换:avi转mp4
  7. 电脑电源功率不足会有什么影响
  8. java 如何获取设备号_java – 如何获取android设备ID?
  9. 扬帆际海教育:跨境电商需要了解的主流社媒平台
  10. sql查询两个表的关联关系