路由协议RIP的具体分析

    作者:课课家教育更新于: 2018-12-18 20:22:55

      关于路由协议,在之前小编也已经写过好几个了,但大家也都清楚,路由协议数据恢复有很多种,就动态路由协议来讲也有好几个了。本文要分析的RIP就是动态路由协议中的一种,这是一种分布式的距离矢量路由选择协议,虽然它相对于其他的协议较为简单,但却是在实际上应用非常广泛地一种。

      RIP是一种分布式的基于距离向量的路由选择协议,该协议定义距离就是通过的路由器的数目,距离最短的路由就是最好的路由。它允许rman一条路径最多只能包含15个路由器(限制了网络的规模)。距离最大的值为16时即为不可达。所以RIP不能在两个网络之间同时使用多条路由来进行负载均衡。

      RIP协议要求网络中的每一个oracle路由器都要维护从它自己到其他每一个目的网络的距离记录,并依此来形成自己的路由表。且按固定时间(一般为30秒)和相邻路由器交换路由表。

          RIP协议属于应用层协议,它使用运输层的用户数据报UDP进行传送。dataguard RIP的格式如图1所示。

    路由协议RIP的具体分析_RIP_路由协议_路由器_课课家 

    图1 RIP协议及它和UPD、IP协议的关系

      RIP的特点

      (1)仅和相邻的路由器交换信息。如果两个路由器之间的通信不经过另外一个路由器,那么这两个路由器是相邻的。RIP协议规定,不相邻的路由器之间不交换信息。

      (2)路由器交换的信息是当前本路由器所知道的全部信息。即自己的路由表。

      (3)按固定时间交换路由信息,如,每隔30秒,然后ogg路由器根据收到的路由信息更新路由表。(也可进行相应配置使其触发更新)

      适用

      RIP和RIP2主要适用于IPv4网络,而RIPng主要适用于oracle IPv6网络。本文软件工程师主要阐述RIP及RIP2。

      RIPng:路由选择信息协议下一代(应用于IPv6)

      (RIPng:RIP for IPv6)RIPng与RIP1和RIP2两个数据库版本不兼容。

      RIP协议的“距离”其实就是“跳数”(hop count),因为每经过一个路由器,跳数就加1。RIP认为好的路由就是它通过的路由器的数目少,即“距离短”。

      应用

      RIP(Routing information Protocol)是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,简称IGP),Access课程适用于小型同类网络,是典型的距离向量(distance-vector)协议。文档见RFC1058、RFC1723。

      RIP通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hop count)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则RIP认为两个路由是等距离的。RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。

      RIP的优缺点

      RIP协议的优点是配置简单,非常适用于小规模Access开发网络。

      RIP协议的缺点包括:

      1.大量广播。RIP向所有邻居每隔30秒广播一次完整的路由表,将占用宝贵的带宽资源,在较慢的Access程序广域网链路上尤其有问题。

      2.没有成本概念。RIP没有网络延迟和链路成本的概念。当采用RIP时,路由/转发的决定只是基于跳线,这样,很容易导致无法选择最佳路由。例如,一条链路拥有较高的带宽,但是,跳数较多,从而不能被选择。

      3.支持的网络规模有限。由于RIP路由协议最多只支持16个步跳,当超过该跳数时,网络将认为无法到达。因此,RIP只能适用于规模较少的网络。

      RIP路由协议的工作原理

      RIP(Routing information Protocol,路由信息协议)是应用较早、使用较普遍的内部网关协议(Interior Gateway Protocol,IGP),适用于小型同类网络的一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(Distance Vector Algorithms,DVA)的。它使用“跳数”,即metric来衡量到达目标地址的路由距离。在路由实现时,RIP作为一个系统长驻进程(daemon)而存在于路由器中,负责从网络系统的其它路由器接收路由信息,从而对本地IP层路由表作动态的维护,保证IP层发送报文时选择正确的路由。同时负责广播本路由器的路由信息,通知相邻路由器作相应的修改。

      RIP协议处于UDP协议的上层,RIP所接收的路由信息都封装在UDP协议的数据报中,RIP在520号UDP端口上接收来自远程路由器的路由修改信息,并对本地的路由表做相应的修改,同时通知其它路由器。通过这种方式,达到全局路由的有效。RIP路由协议用“更新(UNPDATES)”和“请求(REQUESTS)”这两种分组来传输信息的。每个具有RIP协议功能的路由器每隔30秒用UDP520端口给与之直接相连的机器广播更新信息。更新信息反映了该路由器所有的路由选择信息数据库。路由选择信息数据库的每个条目由“局域网上能达到的IP地址”和“与该网络的距离”两部分组成。请求信息用于寻找网络上能发出RIP报文的其他设备。

      RIP路由协议的工作机制

      为了提高路由性能,防止路由环路RIP支持以下工作机制

      1)定义最大值:定义一个最大的度量值来防止无限循环

      2)水平分割:不向原始路由更新来的方向再次发送相关的路由更新信息

      3)毒化逆转:为保证所有路由器都收到毒化信息,毒化逆转不考虑水平分割的限制

      4)触发更新:当网络变化的时候,路由器立刻触发路由更新

      5)路由毒化:路由器向邻居通告失效的路由表项,其度量值为无穷大

      6)抑制计时器:路由器收到一条路由不可达的消息后,会在路由表中将这条路由冻结,在冻结时间内,不接受其他路由器告诉它可达的消息,同时会在这段时间内将这条消息通知给网络中的其他路由器。

      具体实例操作

      RIP具体配置步骤

      具体配置步骤:

      1、 R1路由器的配置

      R1(config)#int fa0/0

      R1(config-if)#ip add 192.168.0.1 255.255.255.0

      R1(config-if)#no shut

      R1(config)#int serial 0

      R1(config-if)#ip add 192.168.1.1 255.255.255.0

      R1(config-if)#no shut

      R1(config-if)#clock rate 64

      R1(config)#router rip (在这里启动RIP路由协议,我们在这里使用的是RIP V1,如果要启用RIP V2 在下面接着用Version 2命令开启)

      R1(config-route)#network 192.168.0.0 (公布路由器里的网络)

      R1(config-route)#network 192.168.1.0

      2、 R2路由器的配置

      R2(config)#int fa0/0

      R2(config-if)#ip add 192.168.2.1 255.255.255.0

      R2(config-if)#no shut

      R2(config)#int serial 0

      R2(config-if)#ip add 192.168.1.2 255.255.255.0

      R2(config-if)#no shut

      R2(config)#router rip

      R1(config-route)#network 192.168.1.0

      R1(config-route)#network 192.168.2.0

      3、 PC机的配置

      PC1:192.168.0.2/24 网关:192.168.0.1

      PC2:192.168.0.3/24 网关:192.168.0.1

      PC3:192.168.1.2/24 网关:192.168.1.1

      PC4:192.168.1.3/24 网关:192.168.1.1

      测试:1、R1#show ip route(查看路由表)

      R2#show ip route

      RIP-1和RIP-2

      RIP有RIP-1和RIP-2两个版本,可以指定接口所处理的RIP报文版本。

      RIP-1的报文传送方式为广播方式。RIP-2有两种报文传送方式,即广播方式和组播方式,默认将采用组播方式发送报文。RIP-2中组播地址为224.0.0.9。

      组播发送报文的好处是在同一网络中那些没有运行RIP的主机可以避免接收RIP的广播报文。另外,以组播方式发送报文还可以使运行RIP-1的主机避免错误地接收和处理RIP-2中带有子网掩码的路由。当接口运行RIP-2 广播方式时,也可接收RIP-1的报文。

      以上就是小编分析RIP路由协议的全过程,相信通过阅读与理解,大家对于RIP协议的内容已经有自己的一番见解了。如果大家觉得有什么遗漏的欢迎指出,也欢迎大家给小编留言补充哦。学习更多,可前往课课家教育进行咨询与学习。

课课家教育

未登录