RIP基础

Ⅰ.距离矢量路由协议防环机制

       ①定义最大度量以防止计数至无穷大;16跳为不可达。

  ②水平分割:不再把由该接口学习到的路由再从该接口发出

  ③触发更新:正常情况路由器会基于计时器每 30s 将路由表发送给邻居路由器,而触发更新就是立刻发送路由更新信息,检测到网络故障的路由器会直接发送一个更新信息给邻居路由器,并依次产生触发更新通知它们的邻居路由器

  ④抑制计时器:如果一条路由更新的跳数大于路由表已记录的该路由的跳数,那么将会引起该路由进入长达 180 秒(即 6 个路由更新周期)的抑制状态阶段。在抑制计时器超时前,路由器不再接收关于这条路由的更新信息。如果在抑制计时器超时后还接受到该消息,那么这时路由器就认为该消息时真的。

  ⑤路由毒化:路由信息在路由表中失效时,先将度量值变为无穷大,而不是马上从路由表中删掉这条路由信息。(这句话要理解,如 RIP 协议中,其度量值变为 16,意味着路由不可达)再将其信息发布出去,这样相邻的路由器就得知这条路由己无效了…..

  ⑥毒性反转:与路由中毒概念是不一样的,它是指收到路由中毒消息的路由器,不遵守水平分割原则将中毒消息转发给所有的相邻路由器,也包括发送中毒信息的源路由器,也就是通告相邻路由器这条路由信息己失效了。。主要目的是达到快速收敛的目的。

 

Ⅱ.Rip介绍

  ①基于UDP端口520

  ②rip最大跳数15;

Ⅲ.RIP路由表建立:

 

  ①初始状态:路由器开启RIP进程,宣告相应接口,则设备就会从相关接口发送和接收RIP报文。

  ②构建路由表:路由器依据收到的RIP报文构建自己的路由表项

  ③维护路由表:路由器每隔30秒发送更新报文,同时接收相邻路由器发送的更新报文以维护路由表项。

  ④老化路由表项:路由器为构建的路由表项启动180秒的定时器。180秒内,如果路由器收到更新报文,重置自己的更新定时器和老化定时器。

  ⑤垃圾收集表项:如果180秒过后,路由器没收到相应路由表项的更新,则启动时长为120秒的垃圾收集定时器,同时将该路由表项的度量置为16。

  ⑥删除路由表项:如果120秒之后,路由器仍然没有收到相应路由表项的更新,则路由器将该表项删除。

RIP路由表形成过程:

       RIP协议启动之后,R1会向相邻的路由器广播一个Request报文。当R2从接口接收到R1发送的Request报文后,把自己的RIP路由表封装在Response报文内,然后向该接口对应的网络广播。R1根据R2发送的Response报文,形成自己的路由表

Ⅳ.RIP的计时器:

   RIP的更新信息默认为每30秒发送一次。

  1.更新计时器(Update Timer):30s

  2.无效计时器(Invalid Timer):180s(180s没有收到更新,置位possible down状态)

  3.抑制计时器(Hold down Timer):180s(真正起作用的只用60s)

  4.刷新计时器(Flush Timer):240s(若240s没有收到更新,则删除这条路由)

  5.触发更新计时器(Sleep Timer):使用在触发更新中的一种计时器,触发更新计时器使用1~5秒的随机值来避免触发更新风暴。

 Ⅴ.RIP版本:

  RIP-1是有类别路由协议,只支持以广播方式发布协议报文。协议报文无法携带掩码信息,它只能识别A、B、C类这样的自然网段的路由,不支持不连续子网;不支持认证。

  RIP-2是一种无类别路由协议,支持路由标记;报文中携带掩码信息,支持路由聚合和CIDR(Classless Inter-Domain Routing,无类域间路由);支持指定下一跳;支持以广播或组播(224.0.0.9)方式发送报文;支持明文验证和MD5验证。

使用距离矢量路由协议的路由器并不了解到达目的网络的整条路径。该路由器只知道:自身与目的网络之间的距离以及该从哪个端口出去


 RIP基于UDP;端口520;30s发路由更新;

OSPF基于IP;端口89;hello报文10/30s;

BGP基于TCP;端口179;keepalive time60s;

 

posted @ 2022-10-13 10:35  sxPan  阅读(368)  评论(0编辑  收藏  举报