RIP(routing information protocol) 路由信息协议,是内部网管协议IGP中的一种,RIP协议是基于距离的路由选择协议,其最大优点是简单,基于距离的意思是当选择路由路径时,其参考的标准是里目的地最近的那条路径,而这条路径不一定是网络质量最好的。
RIP中的距离是指经过的路由数目,与直接相连的路由器距离为1,与非直接相连的路由器距离是经过的路由器数量+1,RIP允许一条路径最大包含15个路由器,即 当距离16时,相当于不可达,这也决定了RIP的应用网络范围必然不能够太大。
RIP协议要求网络中的路由器都要维护一个从它自身到网络内其他目的路由器的距离表。
RIP协议的特点:
- 仅和直接相连的路由器交换路由信息
- 交换的路由信息是:我当前的所有路由表信息,即我告诉你,我当前的完整路由表信息
- 按固定的时间间隔交换路由信息,比如每隔1分钟,我告诉你一次
基于以上内容,可以说明以下几个问题
- 关于新加入路由器的路由更新问题
新加入的路由器,其路由表为空,经过固定时间后,与其直接相连的路由器会同步路由表给它,它收到路由信息后,将收到的路由表存入自身路由表,并在距离路径上面+1
- 已有路由表的更新问题
当收到直接相连的路由器发来的路由表信息时,它主要关注的有两个信息
- 是否有新增加的路由
- 已有的路由,最短路径是否有更新
针对第一个问题,查看X路由器发过来的路由表的目的地地址,是否有当前没有的,如果没有则增加一条路由条目,距离路径+1,下一条地址为X
针对第二个问题,查看X路由器发过来的路由表的目的地地址-最短路径距离,并与当前的进行比较大小,如果变小,则更新,否则什么也不做
- 路由表收敛问题
当网络中结构变化的时候,由于RIP协议为固定周期更新,且只跟直接相连的设备进行路由交换,因此网络的路由不会迅速的传递到整个网络,每过一个周期,路由变化的信息便会往前传递到一台设备上,可以看到的是,对于任意网络最大不超过15个周期,整个网络的路由信息便可完全更新
- 路由器故障问题
当一个路由器经过固定时间后,还未收到直接相连的路由表信息,则把此相连路由器标记为不可达路由器,即把路由距离设置为16