路由循环,即包继续在这个网络中传输,总是无法到达目的地,导致掉线或网络瘫痪。路由器循环有很多原因,让我们来看看它。
主要有六个小组:
1,定义最大值
距离矢量路由算法可以通过IP头(TTL)的寿命进行自校正,但5月1日的路由环路问题需要无限数量。为了避免这种延迟问题,距离向量协议定义了一个最大值,即最大度量(最大值为16),如跳数。也就是说,路由更新信息可以被发送到不可达网络路由路由器15次,一旦达到最大值16,由于网络无法到达,故障,将不再接受任何路由访问网络更新信息。
2、路由环路的水平分割
一种消除路由环路和加快网络收敛的方法是通过一种称为“水平分割”的技术实现的。规则是在不更新原始路由的方向的情况下再次发送路由更新信息(单向更新、单向反馈)。例如,有三台路由器ABC,B to C研究网络10.4.0.0访问路径,该路径信息不再申报C可以通过C访问10.4.0.0网络,A到B的访问10.4.0.0网络路径信息,没有语句B,一旦10.4.0.0网络故障无法访问,C更新对A和B通过网络发送不能实现路由,但从来没有学习A和B发送错误信息到10.4.0.0。
3、路由环路路由中毒(也称路由中毒)
最大值定义在一定程度上解决了路由环问题,但没有完成。可以看出,在达到最大值之前,路由循环仍然存在。为此,路由中毒可以完全解决这个问题。原理是这样的:假设有三路由器ABC,当网络10.4.0.0未能访问路由器C的邻居路由相关的路由更新信息,其测量的标准是无限的,告诉他们10.4.0.0网络不可达,路由器B的路由表后,链接标记中毒是无限的收到消息,说道路失败,和一个邻居路由器通告,以毒药的路由器,告诉邻居10.4.0.0这个网络已经失败,不再接收更新信息,从而避免了路由环路。
4,循环回路反向中毒(也称为毒物逆转)
根据上面的例子,当路由器B看网络10.4.0.0措施是无限的,它发送一个叫毒药的更新反转C路由器,10.4.0.0网络不能实现这一点,这是一个列表的超越水平分割,以确保所有路由器收到路由中毒信息。
5,路由循环控制更新时间(即,禁止计时器)。
一种限制计时器,阻止定时更新的消息,并在不适当的时间重置已中断的路由。抑制定时器告诉路由器暂时保留可能影响路由的任何更改,并且抑制时间通常比更新信息发送到整个网络的时间长。当从邻居到以前的访问网络的路由器现在不能接收的路由标记为不可访问后获得更新,并启动一个抑制计时器,如果从邻居收到的更新信息发送,包括一个比原来的路径访问更好的衡量标志,并取消抑制计时器。如果包含在计时器超时之前来自不同邻居的更新信息,则测量比以前更糟,并且更新将被忽略,以便在整个网络中有更多的时间来更新信息。
6、路由环路触发更新
通常情况下,路由器周期性地将路由表发送到邻居路由器。触发器更新是立即发送路由更新信息以响应某些更改。对网络故障检测路由器将立即向邻居路由器发送更新信息,并依次触发对邻居路由器的更新,使网络路由器在最短的时间内接收更新信息,从而快速了解整个网络的变化。但这也是一个问题,可能包含更新信息的数据包在网络中的一些链接丢失或损坏,其他的路由器不能及时收到触发更新,所以触发更新相结合的规则抑制,抑制一旦路由是无效的,在时间的抑制来达到同样的目的地或具有相同的更多路由度量将被忽略,这触发更新将有时间传遍整个网络,从而避免损伤已被重新插入到路由已收到触发更新的邻居,而且解决了路由环路的问题。
这些小的处理方法在路由器上循环解释,发现路由器循环现象徐要尽快解决,否则,包传输越来越臃肿,速度越来越慢,甚至瘫痪整个网络。