10.1.2 RIP度量

10.1.2 RIP度量

RIP使用跳数作为度量值来衡量到达目的网络的距离。在RIP中,路由器到与其直接相连的网络的跳数为0,每经过一个路由器后跳数加1。为限制收敛时间,RIP规定跳数的取值范围为0~15之间的整数,大于15的跳数被定义为无穷大,即目的网络或主机不可达。

路由器从某一邻居路由器收到路由更新报文时,将根据以下原则更新本路由器的RIP路由表:

①对于路由表中已有的路由项,当该路由项的下一跳是该邻居路由器时,不论度量值将增大还是减少,都更新该路由项(度量值相同时只将其老化定时器清零。路由表中的每一路由项都对应了一个老化定时器,当路由项在180 秒内没有任何更新时,定时器超时,该路由项的度量值变为不可达)。当该路由项的下一跳不是该邻居路由器时,如果度量值减少,则更新该路由项。

②对于路由表中不存在的路由项,如果度量值小于16,则在路由表中增加该路由项。

某路由项的度量值变为不可达后,该路由会在Response报文中发布4次(120 秒),然后从路由表中清除。