RIP 协议
RIP协议的全拼为Routing Information Protocol,顾名思义,是基于路由信息建立的协议。路由信息协议RIP是内部网关协议IGP中最先得到广泛使用的协议。
- RIP是一种分布式的、基于距离向量的路由选择协议。
- RIP协议要求网络中的每一个路由器都要维护自己到其他每一个目的网络的距离记录。但是,可维护的最大范围是有限制的。因此RIP虽简单,但也局限性也是其短板。
距离的定义
- 从一个路由器到直接连接的网络的距离定义为1。(有图论的味道了,实际上RIP也是基于图论的)
- 从一个路由器到非直接连接的网络的距离定义为所经过的路由器 + 1。注意,此处所指的“直接连接的网络”指的就是网段,与当前路由直接连接的网络,该路由到达他们的距离为1,而如果当前路由根据路由表到达了另一个路由,另一个路由与目标网络直连,则源路由到达目标网络的距离为2。
- RIP协议中的距离也成为跳数(hop count),因此每经过一个路由器,跳数+1。
- 距离指的是最短距离。(学习的是单源最短路径)RIP允许一条路径最多只能包含15个路由器,即距离为16时,认为是不可达(即设置inf = 16)(可见RIP只适用于小型网络)。
- RIP不能在两个网络之间同时使用多条路由。
- RIP总是选择最短(路由器最少)的路径,哪怕存在另一条虽然路由较多但是高速低时延的路径。