前面谈到,动态 路由 协议在完善 路由表时,必须经历一系列的过程,这些过程用于 路由器向其他 路由器通告本地的直连 网络,接收和处理来自其他 路由器通告的同类信息,并中继从其他 路由器收到的信息。此外, 路由 协议还需要定义决策最佳路径(依靠度量)。
路由 协议来说,还有一个标准就是 网络路由器的 路由表中的可达信息必须一致。
举例:
路由器A确定了到达 网络1的最佳路径是经过 路由器C,而C因为某种原因认为到达 网络1的最佳路径是经过A,那么当A发送一个到达 网络1的报文给C后,C经过查询 路由表,又会把该信息转发给A,然后A——C……如此循环下去。
我们通常称这种在两个或者多个目标 网络之间的持续的流量循环为 路由环路(Routing Loop).很显然,它是有害的!
使所有 路由选择表都达到一致的过程叫做收敛(Convergence)。全网实现信息共享以及所有 路由器计算最佳路径所花费的时间总和就是收敛时间(Convergence time)。
拓扑变化后重新收敛是需要一段时间的,当 网络处于未收敛状态时, 路由器易受到错误 路由信息的干扰,此时,很容易形成 路由环路。
相对而言,比较 路由 协议的优劣,收敛时间的长短占有很大的比重。
一个 网络收敛越快,说明 路由选择 协议越好!