如图所不.网络 11.4.0.0不可达了,路由器C最先得到这一信息。通常,更新路由信息会定时发送给相邻路由器。例如.RIP协议每隔30秒发送一次。但如果在路由器C等待更新周期到来的时候,路由器B的更新报文传到了路由器C,路由器C就会学到路由器B的去往网络 11.4.0 .0的错误路由。这样就会形成路由环路。如果路由器C发现网络故障之后,不再等待更新周期到来,就立即发送路由更新信息.则可以避免产生上述问题。这就是触发更新机制。
触发更新机制是在路由信思产生某些改变时.立即发送给相邻路由器一种称为触发更新的信恳。路由器检测到网络拓扑变化,立即依次发送触发更新信息给相邻路由器,如果每个路由器都这样做,这个更新会很快传播到整个网络。
在图中,路由器C立即通告网络11 4.0.0 不可达信息.路由器B接收到这个信息,就从SO口发出网络 11.4.0 .0不可达信息,依次路由器A从EO几通告此信息。
从上述叙述可以看出.使用触发更新方法能够存一定程度上避免路由环路发生。
但是.仍然存在两个问题:
包含育更新信息的数据包可能会破丢掉或损坏。
如果触发更新信息还没有来得急发送,路由器就接收到相邻路由器的周期性路由更新信思,使路由器更新了错误的路由信息。
为解决以上的问题,我们将抑利时间和触发更新相结合,就可以解决上述问题。
抑制时间方法有一个规则就是。当到某一目的网络的路径出现故障.住一定时问内,路由器不轻易接收到这一目的网络的路径信启、。因此将抑制时间和触发更新相结合就可以确保了触发信息有足够的时间在网络中传播。