RIP(二)【防环机制】
2017-08-16 19:45
736 查看
最大跳数
RIP使用跳数作为度量值来衡量到达目的网络的距离。在RIP中,路由器到与它直接相连网络的跳数为0,每经过一个路由器后跳数加1。为限制收敛时间,RIP规定跳数的取值范围为0~15之间的整数,大于15的跳数被定义为无穷大,即目的网络或主机不可达。水平分割
水平分割指的是RIP从某个接口学到的路由,不会从该接口再发回给邻居设备。在帧中继和X.25等NBMA网络中,水平分割功能缺省为禁止状态实现情况
如拓扑所示,R2从某一接口学习到路由10.0.0.0/8,不会再通过该接口发送回给R1。如果没有水平分割,R2将从R1收到的10.0.0.0/8的路由在发送会给R1,那么R1会将该路由再次发送给R2,这样该路由条目10.0.0.0/8就会在R1和R2之间不停的转发直至度量值到达16。
特殊情况:在NMBA网络中,水平分割缺省是禁用的。
毒性逆转
毒性逆转指的是RIP从某个接口学到路由后,将该路由的开销设置为16(即指明该路由不可达),并从原接口发回邻居设备。毒性逆转的作用:
利用毒性逆转,可以清除对方路由表中的无用路由。
实现情况:
配置毒性逆转后,R2在接收到从R1发来的路由10.0.0.0/8后,向R1发送一个这条路由不可达的消息(将该路由的开销设置为16),这样R1就不会再利用从R2学到的路由10.0.0.0/8,因此就可以避免路由环路的产生。
现实情况:
缺省情况下不使能毒性逆转。一般情况下,在华为设备中均使能水平分割(除NBMA网络外)而禁用毒性逆转。
水平分割和毒性逆转的差别
水平分割和毒性逆转都是为了防止RIP中的路由环路而设计的,但是水平分割是不将收到路由条目再按“原路返回”来避免环路,而毒性逆转遵循“坏消息比没消息好”的原则,即将路由条目按“原路返回”,但是该路由条目被标记为不可达(度量值为16)。如果同时配置了毒性逆转和水平分割,则只使用毒性逆转功能。
触发更新
触发更新是指路由信息发生变化时,立即向邻居设备发送触发更新报文,通知变化的路由信息。触发更新不会触发接收路由器重置自己的更新定时器
触发更新缩短了收敛时间,触发更新可以缩短网络收敛时间,在路由表项变化时立即向其他设备广播该信息,而不必等待定时更新。如果没有触发更新,缺省情况下,失效的路由条目会在路由表停留最多300秒(老化定时器+垃圾收集定时器)下一跳地址不可达,不会触发触发更新。
实现过程
如果R1发现网络故障之后,不再等待更新周期到来,就立即发送路由更新信息给路由器R2,使路由器B的路由表及时更新,则可以避免产生上述问题。
相关文章推荐
- 关于RIP的收发机制
- 关于rip的收发机制
- 示例化讲解RIP路由更新机制 推荐
- 距离矢量类路由协议RIP的防环机制
- RIP的防环机制
- rip的防环机制
- CCNA学习总结―RIP协议―RIP防环机制及其他
- (转)示例化讲解RIP路由更新机制
- 示例化讲解RIP路由更新机制
- RIP的16跳防环机制和原理(实验)
- RIP解决环路机制
- RIP的防环机制
- 路由信息协议(RIP)的防环机制
- 示例化讲解RIP路由更新机制
- 3.6 RIP的防环机制
- 路由信息协议(RIP)的防环机制
- 《Android 开发艺术与探索》笔记——(10)Android 的消息机制
- 思科VPP源码分析(feature机制分析)
- Android实战技术:理解Binder机制
- Java内存回收 垃圾回收机制