路由信息协议RIP(Routing Information Protocol)的简称,它是一种基于距离矢量(Distance-Vector)算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中,由于RIP是一种基于距离矢量算法的路由协议,存在着收敛慢、易产生路由环路、可扩展性差等问题,目前已被OSPF取代(虽然rip已经被淘汰,但是其重要的理论知识点,还是需要同学们去掌握的)。
路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应(发送整张路由表)。
缺省情况下,直连网络的路由跳数为0,当路由器发送路由更新时,会把度量值加1,RIP规定超过15跳为网络不可达。由于当网络发生故障时,RIP网络有可能产生路由环路,所有为解决这个问题,rip拥有3种环路避免机制:
(1)水平分割:路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器;
(2)毒性反转:毒性反转是指路由器从某个接口学到路由后,将该路由的跳数设置为16,并从原接收接口发回给邻居路由器;
(3)触发更新:触发更新是指当路由信息发生变化时,立即向邻居设备发送触发更新报文。