您的位置:首页 > 教育 > 培训 > 【杂记-浅谈RIP基于距离矢量的动态路由选择协议】

【杂记-浅谈RIP基于距离矢量的动态路由选择协议】

2024/10/5 14:08:42 来源:https://blog.csdn.net/weixin_46398572/article/details/139326989  浏览:    关键词:【杂记-浅谈RIP基于距离矢量的动态路由选择协议】

一、什么是RIP协议

RIP,Routing Information Protocol,路由信息信息,也叫动态路由选择协议,其运行在网络层,RIP基于距离矢量(Distance-Vector)算法,它使用跳数(Hop Count)作为度量来衡量到达目的网络的路由距离,并通过UDP报文进行路由信息的交换,使用的端口号为520,RIP协议允许最大跳数为15,大于15的目的地被认为是不可达,当路径的跳数超过15,这条路径才从路由表中删除。

二、RIP工作原理

RIP路由协议用更新UNPDATES和请求REQUESTS这两种分组来传输信息,每个具有RIP协议功能的路由器每隔30秒用UDP520端口给与之直接相连的机器广播更新信息。并且在给相邻路由器发出路由信息时,都会给每个路径加上内部距离。

三、路由器的收敛机制

例如RIP协议,所有距离向量路由选择协议几乎都有一个问题:路由器不知道网络的全局情况,路由器必须依靠相邻路由器来获取网络的可达信息,由于路由选择更新信息在网络上传播慢,距离向量路由选择算法有一个慢收敛问题,这个问题将导致不一致性产生。

四、RIP中防止路由环路的方法

1、split horizons水平分割法: 路由器不向路径到来的方向回传此路径。当打开路由器接口后,路由器记录路径是从哪个接口来的,并且不向此接口回传此路径。水平分割能够阻止路由环路的产生,并减少路由器更新信息占用的链路带宽资源。
2、Poisoned Reverse毒性逆转:性逆转实际上是一种改进的水平分割,即破坏逆转的水平分割法,毒性逆转是路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去,收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。
3、holddown timer抑制计时器:一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新,如果路由器从一个网段上得知一条路径失效,然后立即在另一个网段上得知这个路由有效。这个有效的信息往往是不正确的,抑制计时避免了这个问题,而且,当一条链路频繁起停时,抑制计时减少了路由的浮动,增加了网络的稳定性。
4、 触发更新法: 当某个路径的跳数改变了,路由器立即发出更新信息,不管路由器是否到达常规信息更新时间都发出更新信息,即若网络中没有变化,则按通常的30秒间隔发送更新信息,但若有变化,路由器就立即发送其新的路由表。这个过程叫做触发更新。

五、RIP的缺点

1、由于15跳为最大值,RIP只能应用于小规模网络;
2、收敛速度慢。
3、根据跳数选择的路由,不一定是最优路由。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com