CCIE学习(29)—— RIP的路由收敛和环路预防
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://riser.blog.51cto.com/252482/57092 | ||||||||||||||||||
●对RIP而言,最复杂的部分莫过于在路由失效时重新收敛路由所使用的环路预防方法。在RIP中,采用了不少环路预防的工具,但是实际上这些工具却在增加收敛时间——这也是RIP为人诟病的主要原因。
●与收敛和环路预防相关的RIP特性
●环路预防配置实例
![]() 所有路由器都使用的RIP配置:
router rip
network 172.31.0.0
version 2
(配置完后可以用show ip protocol、show ip route和show ip rip database命令查看RIP配置信息。)
当RIP发现某条路由失效时,RIPv2会重新收敛到另一条路由,这个过程如下:
1)在R1上使用debug ip rip,会显示R1的RIP更新(包括R1对分割范围的使用)。
2)R3的E0/0接口shut down,表示接口失效。
3)R3立即触发更新,因为R3明确地知道有路由失效了。R3广播中毒路由172.31.103.0/24。
4)R1立即广播一条中毒反向路由172.31.103.0/24回R3,同时由其fa0/0接口发送触发更新。
5)R1在其路由表中删除172.31.103.0/24的路由记录。
6)R1等待R2的下一个更新,该更新基于R2在其fa0/0接口上的更新定时器发送。该更新包含一条到172.31.103.0/24的路由。R1将该条路由加入路由表。
(不要将触发更新与RIP的触发扩展(RFC 2091)混淆,触发扩展定义了RIP可以选择只发送一次完全更新,这是为了支持请求式线路。该功能在接口上使用子命令ip rip triggered激活。)
当路由器停止接收路由更新,RIP必须等待一些定时器超时,才能确定哪些路由为失效路由。其步骤如下:
1)R3的s0/0.1子接口失效,但R1的帧中继子接口仍然保持up,此时R1必须使用定时器来探测路由失效。
2)因为此时R1不能接收到来自R3的关于路由172.31.103.0/24的更新,所以其失效和垃圾定时器一直增长。
3)当R1的172.31.103.0/24路由的失效定时器超时(180秒),R1启动保持路由器(默认180秒)。
4)垃圾定时器在240秒后超时,此时,R1在其路由表中删除172.31.103.0/24这条路由,同时删除该条路由的保持定时器。
(注意如果将保持定时器设值小于60秒,就能更快地发现新的路由。)
以上的过程也可以有所改善。RIP定时器可以使用route rip下的timer basic update invalid hold-down flush子命令来调整。另外,clear ip route *命令也有助于加快收敛速度。 本文出自 “第二次启航” 博客,请务必保留此出处http://riser.blog.51cto.com/252482/57092 本文出自 51CTO.COM技术博客 |



riser
博客统计信息
热门文章
最新评论
友情链接
