它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。
距离=跳数
矢量=方向
RIP是基于UDP,端口520的应用层协议。
RIP主要应用于规模较小的网络中。
RIP协议优先级为100。
使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径,该路由器只知道:
1、自身与目的网络之间的距离
2、应该往哪个方向或使用哪个接口转发数据包
RIP以跳数(Hop Count)作为cost也就是度量值来衡量到达目的网络的距离。
缺省情况下,直连网络的路由跳数为0。当路由器发送路由更新时,会把度量值加1。
RIP最大只能支持15跳,超过15跳的路由为网络不可达
RIP通过COST值计算出来的不一定是最优的路线(比如:链路带宽的大小)
1、配置简单;
2、易于维护;
3、适合小型网络(大型网络的末梢节点)。
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由表进行响应。传递的是整张的路由表。
注意:
路由表同步完成之前,不可通信。
网络稳定后,路由器会周期性(30秒)发送路由更新信息。
1、对于本台路由器已经存在的路由表项,当该路由项的下一跳时邻居路由器的时候,不论度量值增大或者减小, 都更新该路由项
2、当该路由项的下一跳不是邻居路由器的时候,如果度量值减小,则更新该路由表项。
3、对于本路由器不存在的路由表项,如果度量值小于16,则在路由表中增加该路由表项。如果某条路由表项度量值不可达(≥16),那么该路由会在response报文中发布4次(120s),然后从路由表中清楚。
RIP一共有三个版本:RIPv1、RIPv2、RIPng。
RIPv1和RIPv2属于IPv4,RIPng属于IPv6。
1、有类路由协议,不支持VLSM和CIDR(无类别域间路由);
2、以广播的形式发送报文;
3、不支持认证。
1、RIPv2为无类路由协议,支持VLSM,支持路由聚合和CIDR;
2、支持以广播或者组播(224.0.0.9)方式发送报文;
3、支持明文认证和MD2密文认证。