距离矢量协议
距离矢量协议,距离是根据度量来决定的,矢量则是方向。通俗点就是:往某个方向上的距离。RIP协议基于距离矢量算法,使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。
工作原理
初始化;初始化时,会从每个参与工作的接口上发送请求数据包,向相邻设备请求完整的路由更新
接收请求;RIP有两种类型的消息,响应和接收消息,路由器会把整个路由表作为接收消息的应答返回
接收到响应;路由器接收并处理响应,它会通过对路由表项进行添加,删除或者修改作出更新
常规路由更新和定时;路由器以30秒一次地将整个路由表以应答消息地形式发送到邻居路由器。超过180秒路由的跳数设为16
触发路由更新;当某个路由度量发生改变时,路由器只发送与改变有关的路由,并不发送完整的路由表
简单来说就是,当一个RIP路由器启动时,会向周围的邻居路由器发送一个请求,当邻居路由器收到请求后,会将自己的路由表作为响应返回给发送请求路由器,接收到邻居路由的路由表后,对比自己的路由表,进行添加、删除或修改。
特点
仅和相邻路由器交换信息,支持等价路径(默认4跳,最多6条)
路由器交换的信息是当前路由器所知道的全部信息
按固定的时间间隔交换路由信息(30秒),支持触发更