RIP距离矢量路由协议

距离矢量协议

距离矢量协议,距离是根据度量来决定的,矢量则是方向。通俗点就是:往某个方向上的距离。RIP协议基于距离矢量算法,使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。

工作原理

初始化;初始化时,会从每个参与工作的接口上发送请求数据包,向相邻设备请求完整的路由更新

接收请求;RIP有两种类型的消息,响应和接收消息,路由器会把整个路由表作为接收消息的应答返回

接收到响应;路由器接收并处理响应,它会通过对路由表项进行添加,删除或者修改作出更新

常规路由更新和定时;路由器以30秒一次地将整个路由表以应答消息地形式发送到邻居路由器。超过180秒路由的跳数设为16

触发路由更新;当某个路由度量发生改变时,路由器只发送与改变有关的路由,并不发送完整的路由表

简单来说就是,当一个RIP路由器启动时,会向周围的邻居路由器发送一个请求,当邻居路由器收到请求后,会将自己的路由表作为响应返回给发送请求路由器,接收到邻居路由的路由表后,对比自己的路由表,进行添加、删除或修改。

特点

仅和相邻路由器交换信息,支持等价路径(默认4跳,最多6条)

路由器交换的信息是当前路由器所知道的全部信息

按固定的时间间隔交换路由信息(30秒),支持触发更新

配置简单,适用于小型网络,使用跳数作为作为度量值(最大跳数为15跳)

华为定义的管理距离(优先级)为100,思科定义的管理距离是120

RIPV1和RIPV2的区别

RIPV1 RIPV2
在路由更新的过程中不携带子网信息 在路由更新的过程中携带子网信息
不提供认证 提供明文和MD5认证
不支持VLSM和CIDR 支持VLSM和CIDR
采用广播更新 采用组播(224.0.0.9)更新
有类别路由协议 无类别路由协议
默认自动汇总 可以手动关闭自动汇总
互不兼容(可通过手动配置进行兼容)

避免路由环路的方法

定义最大跳数:设置跳数限制为15跳,以防止无限环路

水平分割:向原始信息的来源方向返回相同路由信息毫无用处

路由毒化与毒性逆转:将断开的路由跳数定义为无穷大,并告诉下一跳路由,此路由可能已断开,下一跳路由将此路由定义为已断开,并告诉下一跳地址

抑制计时器:路由器为网络中的“可能有故障”状态保留条目,以便为其它路由器
重新计算拓扑更改留出时间。

触发更新:路由表发生变化时,路由器及时发送更新。

基本配置

在这里插入图片描述

原创文章 27 获赞 20 访问量 2821

猜你喜欢

转载自blog.csdn.net/zjdda/article/details/105423259
今日推荐