概述:
RIP作为距离矢量型路由协议存在两个版本,v1是有类别路由选择协议、v2是无类别路由选择协议
RIP的基本原理与实现
RIP协议基于UDP520端口——RIP消息被封装在UDP用户数据报协议中,源和目的端口字段的值皆为520
RIP定义两种消息类型:
请求消息(request messages):向邻居发送更新(update)
响应消息(response message):传送路由更新
RIP度量基于跳数,16跳视为网络不可达
RIP的计时器和稳定性:
RIP平均30s从接口不断发送响应消息——(除了被水平分割抑制的路由条目)包含了整个路由表,30s的周期性更新由更新计时器(update timer)进行初始化并且加入一个随机变量防止表的同步,结果,一个典型的RIP处理单个更新的时间大约是25~35s。
无限计时器(expiration timer)/超时计时器(timeout timer):每当有一条新路由建立,超时计时器会初始化为180s,每当接收到这条路由的更新消息时,重置超时计时器。若在180s(6个更新周期)内没有收到更新,则此路由跳数变为16
垃圾收集(garbage collection)/刷新计时器(flush timer):此计时器设置的时间长度一般比限时计时器长60s-240s(RFC 1058规定为120s)。若垃圾收集计时器也超时了,则该路由条目视为不可达的同时被从路由表中删除
抑制计时器(holddown time