欢迎阅读本篇文章的小伙伴们。今天,我们就来讲一下动态路由协议之RIP配置步骤。有需要的小伙伴,可以参考一下。文章有很多自己总结的知识点,还望小伙伴们认真阅读哦!
动态路由是网络中路由器之间互相通信,传递路由信息,利用收到的路由信息更新路由表的过程。它能实时地适应网络结构的变化。如果路由更新信息表明网络发生了变化,路由选择软件会重新计算路由,并发出新的路由更新信息。这信息通过各个网络,引起各路由器重新启动其路由算法,并更新各自的路由表以动态地反映网络拓扑的变化。
如果使用动态路由协议,路由器之间就会将自己的路由信息向相邻的路由器发送,并接受相邻路由器发过来的路由信息,有选择地保存这些路由信息,生成自己的路由表。
动态路由协议概述
动态路由是基于某种路由协议来实现的。路由协议定义了路由器在与其他路由器通信时的一些规则。也就是说,路由协议规定了路由器是如何来学习路由的,是用什么标准来选择路由以及维护路由信息的等。
动态路由协议就像路由器之间用来交流信息的语言,通过它,路由之间可以共享网络连接信息和状态信息。动态路由协议不局限于路径和路由表的更新,当到达目的网络的最优路径出现问题时,动态路由协议可以在剩下的可用路径中,选择一个最优路径进行替代。
每一个路由协议必须具备以下几个必备步骤。
1、向其他路由器传递路由信息。
2、接受其他路由器的路由信息。
3、根据收到的路由信息计算出到每个目的网络的最优路径,并生成路由表。
4、根据网络拓扑的变化及时作出反应,调整路由生产新的路由表,同时把拓扑变化以路由信息的形式向其他路由器宣告。
度量值:是路由协议选择最佳路径的参考值,不同路由协议使用不同的度量值,有时还是用多个度量值。度量值的解释如下:
跳数:跳数度量可以简单地记录路由器的跳数。
带宽:带宽度量会选择高带宽路径,而不是低带宽路劲。
负载:负载度量反映了占用沿途链路的流量大小。
时延:时延度量数据包经过路径所花费的时间。
可靠性:可靠性度量用来度量链路在某种情况下发生故障的可能性。
成本:成本使用来描述路由优劣的一个通用术语,最小成本(最高成本)或最短(最长)仅仅指的是路由协议基于自己特定的度量对路径的一种看法。
动态路由协议分类:常见的路由协议可以分为距离矢量路由协议和链路状态协议。
距离矢量路由协议:依据从源网络到目标网络所经过的路由器个数来选择路由,使用的是跳数度量。典型的协议如RIP和IGRP。
链路状态路由协议:链路状态路由协议会综合从源网络到目标网络的各条链路的情况来选择路由,使用多个度量。典型的协议如OSPF和IS-IS。
动态路由协议详情
根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里的自治域指一个具有统一管理机构、统一路由策略的网络。自治域内部采用的路由选择协议称为内部网关协议,常用的有RIP、OSPF;外部网关协议主要用于多个自治域之间的路由选择,常用的是BGP和BGP-4。下面分别进行简要介绍。
折叠RIP路由协议
RIP协议最初是为Xerox网络系统的Xeroxparc通用协议而设计的,是Internet中常用的路由协议。RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。同时路由器也把所收集的路由信息用RIP协议通知相邻的其它路由器。这样,正确的路由信息逐渐扩散到了全网。
RIP使用非常广泛,它简单、可靠,便于配置。但是RIP只适用于小型的同构网络,因为它允许的最大站点数为15,任何超过15个站点的目的地均被标记为不可达。而且RIP每隔30s一次的路由信息广播也是造成网络的广播风暴的重要原因之一。
折叠OSPF路由协议
80年代中期,RIP已不能适应大规模异构网络的互连,0SPF随之产生。它是网间工程任务组织(IETF)的内部网关协议工作组为IP网络而开发的一种路由协议。
OSPF是一种基于链路状态的路由协议,需要每个路由器向其同一管理域的所有其它路由器发送链路状态广播信息。在OSPF的链路状态广播中包括所有接口信息、所有的量度和其它一些变量。利用OSPF的路由器首先必须收集有关的链路状态信息,并根据一定的算法计算出到每个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发送有关路由更新信息。
与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不同区时,则采用区间路由选择。这就大大减少了网络开销,并增加了网络的稳定性。当一个区内的路由器出了故障时并不影响自治域内其它区路由器的正常工作,这也给网络的管理、维护带来方便。
配置动态路由协议RIP
RIP路由协议使用跳数作为唯一的度量值,在RIP中规定了跳数的最大值为15,16跳视为不可达。RIP使用UDP的520号端口,路由器启动后,平均每隔30s就从每个启动的RIP协议的接口发送路由更新信息。
RIP的工作原理如下图所示:
如上图所示:路由器接受到相邻路由器发送来的路由信息,会与自己的路由表中的条目进行比较,如果路由表中已经存在这条路由信息,路由器会比较新接收到的路由信息是否优于现在的条目,如果优于现在的条目,路由器会用新的路由信息替换原有的路由条目。反之,则路由器比较这条路由信息与原有的条目是否来自同一个源,如果来自同一个源,则更新,否则就忽略这条路由信息。
RIP路由汇总配置步骤
RIP路由汇总的配置命令是" ip summary-address rip",要取消路由器的自动汇总,则需要使用"no auto-summary"命令。具体的配置命令如表7-6所示。
表7-6 RIP路由汇总配置步骤
步骤 命令说明
Step 1 enable
例如:
Router> enable进入特权模式。如果配置了
特权模式密码,则要按提示
输入正确的特权模式密码才能进入。
Step 2 configure terminal
例如:
Router# configure terminal进入全局配置模式。
Step 3 interface type number
例如:
Router(config)#
interface Ethernet 3/0指定要启用路由汇总的接口,
进入接口配置模式。
Step 4 ip summary-address rip
ip-address network-mask
例如:
Router(config-if)
# ip summary-address rip
10.2.0.0 255.255.0.0指定用于标识要被汇集的地址
的网络地址和子网掩码。可
执行多次本命令,指定多个要
汇总的网络。示例中指定的
要汇总的网络是10.2.0.0/16子网。
Step 5 exit
例如:
Router(config-if)# exit退出接口配置模式。
Step 6 router rip
例如:
Router(config)# router rip启用RIP路由协议,
进入路由器配置。
Step 7 no auto-summary
例如:
Router(config-router)
# no auto-summary禁止自动汇总。
Step 8 end
例如:
Router(config-router)# end退出路由器配置模式,
返回特权模式。
RIP的配置命令如下:
Router(config)#routerrip
Router(config-router)#networknetwork-number
network-number:指此路由自己直连的网段。
列如:下图在R1和R2上配置RIP实现两台路由器之间联通。
R1配置如下:
R1(config)#intf0/0
R1(config-if)#ipadd10.0.0.1255.0.0.0
R1(config-if)#nosh
rR1(config-if)#exit
R1(config)#intf1/0
R1(config-if)#ipadd202.106.123.1255.255.255.0
R1(config-if)#nosh
R1(config-if)#exit
R1(config)#routerrip
R1(config-router)#network10.0.0.0
R1(config-router)#network202.106.123.0
R2配置如下:
R2(config)#intf0/0
R2(config-if)#ipadd192.168.1.0255.255.255.0
R2(config-if)#nosh
R2(config-if)#exit
R2(config)#intf1/0
R2(config-if)#ipadd202.106.123.2255.255.255.0
R2(config-if)#nosh
R2(config-if)#exit
R2(config)#routerrip
R2(config-router)#network192.168.1.0
R2(config-router)#network202.106.123.0
此时只需要在PC1和PC2上配置相应的IP地址并配置网关就可以互相ping同了。
我们可以通过showiproute或showipprotocols命令来查看路由表和路由协议信息。
RIPv1和RIPv2的区别
在RIP动态协议中,有两个版本及version1和version2,它们区别在于version1可以接收version1和version2发送的宣告,但是version2只能接收version2发送的宣告。还有就是version1是有类路由协议,它们宣告路由信息时不携带网络掩码;而version2是无类路由协议,它们在宣告路由信息时携带网络掩码。
version1不支持部连续的子网。
如果配置为version2需要配置各路由器不进行路由汇总,因为version2默认自动进行汇总。
配置version2的语法如下:
Router(config)#routerrip
Router(config-router)#version2
Router(config-router)#noauot-summary
Router(config-router)#networknetwork-number
auot-summary:关闭路由汇总功能。
总结:小伙伴们看完文章,觉得文章好的,可以分享给身边的朋友,想要了解更多知识,尽在编程学习网哦~这里面知识全面还有视频讲解,还在犹豫什么,赶快登录了解更多知识吧!