
如图所示,在网络1 1. 4. 0. 0发生故障之前,所有路由器都具有


使用正确且一致的路由表,网络可以收敛。在此示例中,路径开销是根据跳数计算的,因此每个链路的开销为1。路由器C直接连接到网络1 1. 4. 0. 0,跳数为0。路由器B通过路由器C到达网络1 1. 4. 0. 0,跳数为1。路由器A通过路由器B到达网络1 1. 4. 0. 0,跳数为1。计数为2。

如果网络1 1. 4. 0. 0发生故障,则路由器之间可能会发生路由环路。以下是生成路由循环的步骤:

1、当网络1 1. 4. 0. 0发生故障时,路由器C首先接收到故障信息,并且路由器C将网络1 1. 4. 0. 0设置为不可达,然后等待在更新周期到来时,向邻居路由器宣布此路由更改。如果路由器B的路由更新周期早于路由器C,则路由器C将从路由器B学习到1 1. 4. 0. 0的新路由(实际上,该路由已经是错误的路由)。这样,路由器C的路由表中记录了一条错误的路由(通过路由器B,它可以到达网络1 1. 4. 0. 0,并且跳数增加到2)。
2、路由器C获悉错误消息后,将再次将这种路由信息发布给路由器B。根据通告的原则,路由器B也会更新这样的错误路由信息,以为它可以通过路由器C网络1 1. 4. 0. 0,因此跳数增加到3。
3。这样,路由器B认为可以通过路由器C到达网络1 1. 4. 0. 0,而路由器C认为可以通过路由器C到达网络1 1. 4. 0. 0。路由器B,形成一条环形路。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxingongju/article-319153-1.html
莫名泪点