下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

路由协议RIP的具体分析

作者:课课家教育     来源: http://www.kokojia.com点击数:1132发布时间: 2018-12-19 14:02:48

标签: rmanoracledataguardogg

  关于路由协议,在之前小编也已经写过好几个了,但大家也都清楚,路由协议数据恢复有很多种,就动态路由协议来讲也有好几个了。本文要分析的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协议的内容已经有自己的一番见解了。如果大家觉得有什么遗漏的欢迎指出,也欢迎大家给小编留言补充哦。学习更多,可前往课课家教育进行咨询与学习。

赞(10)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程