扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Hold-down用于阻止定期更新信息不适当地发布一条可能失效的路由信息。当一个路由器失效时, 相邻的路由器通过未收到定期的更新消息检测到该情况, 这些路由器就计算新的路由并发送路由更新信息把路由改变通知给它们相邻的路由器。 这一举动激发一系列触发的更新,这些触发的更新并不能立刻到达每一个网络设备,所以可能发生这样的情况: 一个还未收到网络失效信息的设备给一个刚被通知网络失效的设备发送定期更新信息,说那条已断掉的路由还是好的,这样, 后者就会含有(还可能发布)错误的路由信息。Hold-down告诉路由器把可能影响路由的改变保持一段时间。 Hold-down时期通常只比整个网络更新某一路由改变所需时间多一点。
Split horizon来源于下列承诺:把路由信息发回到其来源是无意义的。下图示意为split-horizon规则。 路由器1(R1)首先发布到网络A的路由,路由器2(R2)没有必要在给R1的更新信息中含有该路由,因为R1离网络A更近。 split-horizon规则要求R2在给R1的更新信息中去掉该路由。 split-horizon规则可以帮助避免路由环。例如,假设R1到网络A的接口失效了,R2继续通知R1说它可以到达网络A(通过R1), 如果R1不够聪明,就可能用R2的路由取代已失效的直接连接,于是就产生了路由环。虽然Hold-down应该防止这类情况, IGRP也实现了split-horizon,因为它可提供更好的算法稳定性。
Split-horizon应该防止相邻路由器间的路由环,而poison-reverse对于防止较大的路由环是必要的。 路由metric的持续增长通常意味着存在路由环,poison-reverse更新就被发送以删除该路由并置于hold-down状态。 在Cisco的IGRP实现中,如果路由metric以1.1或更大的比例增长就发送poison-reverse更新信息。
2、计时器
IGRP维护一组计时器和含有时间间隔的变量。包括更新计时器、失效计时器、保持计时器和清空计时器。 更新计时器规定路由更新消息应该以什么频度发送,IGRP中此值缺省为90秒。失效计时器规定在没有特定路由的路由更新消息时, 在声明该路由失效前路由器应等待多久,IGRP中此值缺省为更新周期的三倍。保持时间变量规定hold-down周期, IGRP中此值缺省为更新周期加10秒。最后,清空计时器规定路由器清空路由表之前等待的时间,IGRP的缺省值为路由更新周期的七倍。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。