RIP基本知识:
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络七层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。 ----百度百科
RIP--路由信息协议,基于距离矢量算法,基于UDP520端口进行工作:使用跳数作为度量,支持等开销负载均衡,默认4条,最大6条,IOS版本12.4以上16条。
DV 距离矢量 --邻居间共享路由表 传闻型协议 更新量小
LS 链路状态 --邻居间共享LSA--链路状态通告--主要共享拓扑信息 更新大 防环
RIP的防环机制:
1、水平分割 从一接口进来路由更新,是不会再从该接口发送的(从此口进不从此口出)
2、毒性逆转水平分割 类似于一种触发更新机制
这种方法的运作原理是:路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段的跳数设为无限大,再发送出去。
收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到(Age Out)。这样可以加速路由的收敛。
3、跳数限制 最大15跳 16跳不可达 控制协议的工作半径
4、抑制计时器 当收到路由跳数增加 则判定该路由条目可能出环 在180S内再次受到跳数增加后的路由 则抑制该条目 不接受更新
RIPv1和v2的区别:
1.RIPv1是有类路由协议,RIPv2是无类路由协议
2.RIPv1不能支持VLSM,RIPv2可以支持VLSM
3.RIPv1没有认证的功能,RIPv2可以支持认证,并且有明文和MD5两种认证
4.RIPv1没有手工汇总的功能,RIPv2可以在关闭自动汇总的前提下,进行手工汇总
5.RIPv1是广播更新255.255.255.255,RIPv2是组播更新224.0.0.9
6.RIPv1对路由没有标记的功能,RIPv2可以对路由打标记(tag),用于过滤和做策略
7.RIPv1发送的updata最多可以携带25条路由条目,RIPv2在有认证的情况下最多只能携带24条路由
8.RIPv1发送的updata包里面没有next-hop属性,RIPv2有next-hop属性,可以用与路由更新的重定
RIP的几种计时器:
1、更新计时器:指运行RIP协议的路由器向所有接口广播自己的全部路由表的时间间隔。在CISCO的IOS软体中缺省时间是30秒。为了避免在MA(多 路访问)的网络中由于系统时延引起的更新同步,在CISCO中的实际更新时间时25.5~30秒之间,即30秒减去一个在4.5秒内的随机值。
2、无效计时器:针对路由表中的特定路由条目的计时器。路由器每收到一次路由条目就把无效计器置0,也就是说路由条目每隔无效计时器规定的时间内必须收到 路由条目更新报文。如果没有收到相关条目的更新保文那么无效计时器超时,路由器就认为该目的不可达,并向所有接口广播不可达更新报文。无效计时器在IOS 中缺省是180秒。
3、刷新计时器:指路由条目的刷新时间。刷新存在2种意思
1>如果在刷新时间内没有收到更新报文,那么该目的的路由条目将被刷掉也就是直接删除。
2>如果在刷新时间内收到更新报文,那么该目的的路由条目的刷新计时器被刷新置0。
CISCO中刷新计时器的缺省时间是240秒,也是是比无效计时器多了60秒。这里就意味着在一个路由条目在180秒内没有收到更新报文时,刷新计时器超 时。路由条目中该路由被标志为x.x.x.x is possibly down,直到刷新计时器也超时了该路由条目才被删除。在RIP中真正删除路由条目的是刷新计时器超时。
4、抑制计时器:路由器如果在相同的接口上收到某个路由条目的距离比原先收到的距离大,那么将启动一个抑制计时器。在抑制计时器的时间内该目的不可到达。 抑制计时器主要是在rip协议中用来防止路由环路,该计时器的原理是引用一个怀疑量,不管是真的还是假的路由消息,路由器先认为是假消息来避免路由环路。 如果在抑制计时器超时后还接受到该消息,那么这时路由器就认为该消息时真的。RIP中认为假的消息总是真不了,不长久。
5、触发更新计时器:使用在触发更新中的一种计时器,触发更新计时器使用1~5秒的随机值来避免触发更新风暴。
时间图示:
文中部分内容来源网络,仅供参考学习!