路由环路
路由环路,就是数据包不断在这个网络传输,始终到达不了目的地,导致掉线或者网络瘫痪。
这里引用百度百科中的一个示例来理解路由环路产生的原因。
如图所示,在网络11.4.0.0发生故障之前,所有的路由器都具有正确一致的路由表,网络是收敛的。
在本例中,路径开销用跳数来计算,所以,每条链路的开销是1。路由器C与网络11.4.0.0
直连,跳数为0。路由器B经过路由器C 到达网络11.4.0.0
,跳数为1。路由器A 经过路由器B到达网络11.4.0.0
,跳数为2。
如果网络11.4.0.0
故障,就可能会在路由器之间产生路由环路,下面是产生路由环路的步骤:
- 当网络
11.4.0.0
发生故障,路由器C 最先收到故障信息,路由器C 把网络11.4.0.0
设为不可达,并等待更新周期到来通告这一路由变化给相邻路由器。如果,路由器B的路由更新周期在路由器C之前到来,那么路由器C就会从路由器B那里学习到去往11.4.0.0
的新路由(实际上,这一路由已经是错误路由了)。这样路由器C的路由表中就记录了一条错误路由(经过路由器B,可去往网络11.4.0.0
,跳数增加到