zoukankan      html  css  js  c++  java
  • 2017.3.22上午

    RIP防止路由环路的技术

    非直连路由  距离矢量-收敛过程  路由器从收集到的源地址中选择最佳路径

    Rip(hop count)非只能学习,可能会出现路由环路 限制16跳  到16跳不可达  用在小网络 更新速度过慢导致不一致的路由信息  更新速度不同步

    IP协议中TTL值是数据包的一个生命周期,每当经过一次路由转发时都会减一,当减到0时,数据包将会丢弃,丢弃者会发送一个ICMP数据包,通知发送者,主要用来防止出现路由环路时,数据包无限循环转发,而造成网络拥堵,这个值使用一个字节表示,也就是最大只有255,如果两个通讯者之间经过的路由超过255时,它是不能通过IP进行通讯的。

    解决问题方式:水平分割(split horizon)-

    失效计时器  会标记不可达 180秒  

    路由毒化 毒性逆转

    Hold down timer 抑制计时器

    出现次优路由 度量值增大  等180秒之后 还接收到相同信息 才会更新路由信息

    触发更新:由于动态路由有一个生存周期,因此修改完成后,结

    果不会马上生效,一般都要几分钟后才能正常生效

    一.RIP

    1.  距离矢量型路由协议

    2.  RIPv1是有类别的,RIPv2是无类别的,RIPng是IPV6版本。(有类别协议和无类别协议最大的区别就是更新的时候是否携带子网掩码,无类别携带子网掩码)

    1. RIP使用跳数(hop)作为度量标准
    2. 使用UDP协议,端口号520
    3. 周期性发送更新(默认周期30s)
    4. RIPv1使用广播更新(255.255.255.255)
    5. RIPv2使用组播更新(224.0.0.9)为了减小对不相干设备的影响。

    二.距离矢量型RIP

    1.对于RIP来讲,距离=跳数

                   矢量=出接口

                   路由器周期性的从接口向外发送本机的路由表。

    2.路由器从收集到的源信息中选择到达目的地址的最佳路径。

    3.选择最佳路径(RIP支持最大网络直径16跳)

    4.不一致的路由信息会导致路由环路

      各种路由协议都应尽力避免路由环路的出现。

    5.路由环路会严重影响网络性能,甚至导致路由死机。

    三.RIP防止路由环路的技术

    1.定义最大跳数

    2.水平分割

    3.触发更新

    4.抑制计时器

    5.路由毒化

  • 相关阅读:
    关于多个EditText的OnTextChange事件陷入死循环的处理
    #define #include #undef的其中一个用法(目的)
    串行移位锁存并行输出可级联器件74HC595
    STM32F10xx CAN BUS相关库文件"stm32f10x_can.c"内的库函数解析
    STM32 之 NVIC(中断向量、优先级) 简述
    STM32F103xx bxCAN(Basic Extended CAN) 滤波机制
    VS上利用C#实现一个简单的串口程序记录
    如何去各型MCU的官网上下载正确的数据手册
    Cotex-M3内核STM32F10XX系列时钟及其配置方法
    Stm32 debug停留在"BKPT 0xAB"或者"SWI 0xAB"的解决办法。
  • 原文地址:https://www.cnblogs.com/bgd140206206/p/6599368.html
Copyright © 2011-2022 走看看