baidu百科关于路由环路的解释比较不易理解,我就举例子通俗点说。
网络上的数据都是通过节点路由查找路由信息后转发的。如果一个数据包,经过路由A查找路由表后,发给了路由B,经过若干次其他路由节点的转发,该数据包又到达了A,这就表示形成了路由环路。
这种情况下,这个数据包,永远无法到达目的IP地址。因为这个数据包将会在这个A-*-*...-A的环路内不停的循环。
这样,如果不加控制。随着时间积累,在网络中将会充斥无数的这种数据,导致网络瘫痪。
所以在IP层,添加了TTL字段。每经过一个路由节点,TTL都会-1,当TTL值为0时,路由将不再转发该数据包,而是丢弃。