实验7动态路由RIP配置
实验七 动态路由RIP配置
一、实验目的
掌握在路由器上配置RIP 的方法,本实验属于验证性实验。 二、实验设备
R2621路由器(两台)、V35线缆、双绞线若干。
三、实验项目
1、查看IP路由表
2、创建RIP路由进程
3、定义RIP版本
4、关闭路由自动汇聚
5、RIP认证配置
6、RIP时钟调整
四、实验内容
1、查看IP路由表
路由器的最基本功能就是路由,对一个具体的路由器来说,路由就是将从一个接口接收到的数据包,转发到另外一个接口的过程,该过程类似交换机的交换功能,只不过在链路层我们称之为交换,而在IP层称之为路由;而对于一个网络来说,路由就是将包从一个端点(主机)传输到另外一个端点(主机)的过程。
路由的完成离不开两个最基本步骤:第一个步骤为选径,路由器根据到达数据包的目标地址和路由表的内容,进行路径选择;第二个步骤为包转发,根据选择的路径,将包从某个接口转发出去。
路由表是路由器进行路径抉择的基础,路由表的内容(路由表项,通常也称为路由)来源有两个:静态配置和路由
动态学习。路由表内容如下:
router#show ip route
Codes: C - connected, S - static, R - RIP, D - EIGRP,
EX - EIGRP external, O- OSPF, IA - OSPF inter area E1 - OSPF external type 1, E2 - OSPF external type 2, * - candidate default
Gateway of last resort is 10.5.5.5 to network 0.0.0.0 C 172.16.11.0 is directly connected, serial1/2 O E2 172.22.0.0/16 [110/20] via 10.3.3.3, 01:03:01, Serial1/2
S* 0.0.0.0/0 [1/0] via 10.5
2、创建RIP路由进程
路由器要运行RIP路由协议,首先需要创建RIP路由进程,并定义与RIP路由
进程关联的网络。
要创建RIP路由进程,在全局配置模式中执行以下命令:
步骤 命令 作用
第一步 Router(config)#router rip 创建RIP路由进
程
第二步 Router(config-router)#network 定义关联网络
network-number
说明:
Network命令定义的关联网络有两层意思:1)RIP只对外通告关联网络的路由信
息;2)RIP只向关联网络所属接口通告路由信息。
3、定义RIP版本
RGNOS软件支持RIP版本1和版本2,RIPv2可以支持认证、密钥管理、路由汇聚、
CIDR和VLSMs。
缺省情况下,RGNOS可以接收RIPv1和RIPv2的数据包,但是只发送RIPv1的数据
包。你可以通过配置,只接收和发送RIPv1的数据包,也可以只接收和发送RIPv2
的数据包。
要配置软件只接收和发送指定版本的数据包,在路由进程配置模式中执行以下命
2
令:
命令 作用
Router(config-router)#version {1 | 2} 定义RIP版本
以上命令使软件缺省情况下只接收和发送指定版本的数据包,如果需要可以更改每个接口的缺省行为。
4、关闭路由自动汇聚
RIP路由自动汇聚,就是当子网路由穿越有类网络边界时,将自动汇聚成有类网络路由。RIPv2缺省情况下将进行路由自动汇聚,RIPv1不支持该功能。 RIPv2路由自动汇聚的功能,提高了网络的伸缩性和有效性。如果有汇聚路由存在,在路由表中将看不到包含在汇聚路由内的子路由,这样可以大大缩小路由表的规模。
通告汇聚路由会比通告单独的每条路由将更有效率,主要有以下因素:
? 当查找RIP数据库时,汇聚路由会得到优先处理;
? 当查找RIP数据库时,任何子路由将被忽略,较少了处理时间。
有时可能希望学到具体的子网路由,而不愿意只看到汇聚后的网络路由,这时需要关闭路由自动汇总功能。
要配置路由自动汇聚,在RIP路由进程模式中执行以下命令:
命令 作用
Router(config-router)#no auto-summary 关闭路由自动汇总
Router(config-router)#auto-summary 打开路由自动汇总
5、 RIP认证配置
RIPv1不支持认证,如果路由器配置RIPv2路由协议,可以在相应的接口配置认证。
密钥串定义了该接口可使用的密钥集合,如果密钥串没有配置,即使接口应
3
用了密钥串,也不会有认证行为发生。
RGNOS支持两种RIP认证方式:明文认证和MD5认证。缺省的认证方式为明文认证。
要配置RIP认证,在接口配置模式中执行以下命令:
步骤 命令 作用
第一步 Router(config-if)#ip rip authentication key-chain 应用密钥串,启用
key-chain-name RIP认证
第二步 配置接口RIP认证 Router(config-if)#ip rip authentication mode
{text | md5} 模式:明文或MD5
6、RIP时钟调整
RIP提供了时钟调整的功能,你可以根据网络的具体情况进行时钟调整,使RIP路由协议能够运行的更好。可以对以下时钟进行调整:
路由更新时间:以秒计,定义了路由器发送路由更新报文的周期;
路由无效时间:以秒计,定义了路由表中路由因没有更新而变为无效的时间;
路由清除时间:以秒计,该时间过后,该路由将被清除出路由表;
通过调整以上时钟,可能会加快路由协议的收敛时间以及故障恢复时间。要调整RIP时钟,在RIP路由进程配置模式中执行以下命令:
命令 作用
Router(config-router)#timers basci update 调整RIP时钟
invalid flush
缺省情况下,更新时间为30秒,无效时间为180秒,清除时间为240秒。
RIP(Routing Information Protocol)是一种内部网关协议,它适应于小型网
4
络。它是距离矢量协议中最简单的一种。运行RIP协议的设备使用UDP报
文去交换路由信息。
使用RIP时,交换机每30秒(缺省值)发送路由信息的更新报文(即为“通告”)。如果交换机A在180秒(缺省值)或用户设定的时间内没有收到交换机B的更新报文,则该交换机A会将由交换机B提供的路由置为不可用。如果在120秒(缺省值)或用户设定的时间后仍然没有更新报文,则该交换机A会删除所有由交换机B提供的路由。
五、实验命令列表
RIP使用跳数(metric)来评估不同的路由。跳数一般是表示在路由中所经
过的路由器的数量。在发送更新报文时将访问本地网络的花费(即默认跳数)
作为本地直连路由得跳数,缺省为1;跳数值为16的路由表示目的地址不可
达。由于RIP的有效跳数被限制在0,15之间,这使得RIP协议不适用于大
型的网络。
在特权模式下,用户可以按照下表启用RIP并进行配置。
命令 含义
步骤1 进入全局配置模式。 configure terminal
步骤2 打开RIP,进入配置模式 router rip
步骤3 network network-number 设置Rip路由的网络范围,Rip发送和接
收路由更新只在网络范围内的接口进
行。对于用户设定的任意网络范围,我
们都将自动为您进行有类地址的转化,
其中0.0.0.0表示包含全部网络范围,即
包含全部网络接口。
步骤4 default-metric number(1,15) (可选)设置默认跳数,缺省的情况下为1。
步骤5 neighbor ip-address (可选)定义一个与自己交换路由信息的
邻居,这允许RIP和非广播网络中的路由
器交换路由信息。
步骤6 offset-list access-list-name {in | (可选) 用户可以通过acl列表或者接口来
out} offset [interface-id] 限制偏移表的跳数。
步骤7 timers basic update invalid (可选)调整路由协议的计时器。update:
holddown 发送更新报文的时间间隔,缺省为30秒。
有效范围为0到2147483647秒。invalid:
宣布路由无效的时间间隔。缺省为180
秒。有效范围为1到2147483647秒。
holddown:在一条RIP路由表被删除之前
应该保持的时间。缺省的时间为120秒。
5
有效范围为0到2147483647秒。 步骤8 version {1|2} (可选)配置交换机只接收和发送RIP1和
RIP2或者接收RIP1和RIP2发送RIP1。
缺省情况下为第三种。同样也可以通过
接口配置命令ip rip {send|receive}
version {1|2|1 2}来控制网络接口的接收
和发送版本。
步骤9 (可选)禁止源地址验证。缺省情况下,交no validate-update-source
换机会对源地址进行验证并且将源地址
无效的更新报文丢弃。在通常情况下,不
建议关闭该选项。如果需要接收一台不在
网络中的设备发送的更新报文,则可以使
用该命令。
步骤10 (可选) 允许RIP对存在缺省路由进行分default-information originate
[ route-map route-map-name ] 发.包括用户静态设置的或者通过路由协
议动态学习到的。
步骤11 退回到特权模式。 End
步骤12 查看设置。 show ip protocols rip
[routing-network|
redistribute-info |
| routing-information-source]
show ip rip[interface |
neighbor | offset-list]
步骤13 保存配置。 copy running-config
startup-config
六、RIP实验示例
6
(1)实验拓扑图
RIP实验拓扑图
(2)计算机配置
PC0配置IP地址为192.168.0.2/24 默认网关:192.168.0.1
PC1配置IP地址为192.168.2.2/24 默认网关:192.168.2.1
(3)路由器配置命令
, 第一个路由器配置命令:
Router>enable #进入特权模式
Router#configure terminal #进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int f0/0 #进入路由器接口f0/0配置模式
Router(config-if)#ip address 192.168.1.1 255.255.255.0 #配置路由器接口IP地址
Router(config-if)#no shut #开启路由器接口
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up Router(config-if)#int f0/1 #进入路由器接口f0/1配置模式
Router(config-if)#ip address 192.168.0.1 255.255.255.0 #配置路由器接口IP地址
Router(config-if)#no shut #开启路由器接口
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#?
auto-summary Enter Address Family command mode
default-information Control distribution of default information
distance Define an administrative distance
exit Exit from routing protocol configuration mode
network Enable routing on an IP network
no Negate a command or set its defaults
passive-interface Suppress routing updates on an interface
redistribute Redistribute information from another routing protocol
7
timers Adjust routing timers
version Set routing protocol version Router(config-router)#network 192.168.0.0 #定义路由器关联网络(声明路由器直接相连的网络号)
Router(config-router)#network 192.168.1.0 #定义路由器关联网络(声明路由器直接相连的网络号)
Router(config-router)#version 2 #制定RIP运行的版本号
Router(config-router)#end
, 第二个路由器配置命令:
Router>enable #进入特权模式
Router#configure terminal #进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int f0/0 #进入路由器接口f0/0配置模式
Router(config-if)#ip address 192.168.1.2 255.255.255.0 #配置路由器接口IP地址
Router(config-if)#no shut #开启路由器接口
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up Router(config-if)#int f0/1 #进入路由器接口f0/1配置模式
Router(config-if)#ip address 192.168.2.1 255.255.255.0 #配置路由器接口IP地址
Router(config-if)#no shut #开启路由器接口
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#exit
Router(config)#router rip
Router(config-router)#?
auto-summary Enter Address Family command mode
default-information Control distribution of default information
distance Define an administrative distance
exit Exit from routing protocol configuration mode
network Enable routing on an IP network
no Negate a command or set its defaults
passive-interface Suppress routing updates on an interface
redistribute Redistribute information from another routing protocol
timers Adjust routing timers
version Set routing protocol version Router(config-router)#network 192.168.2.0 #定义路由器关联网络(声明路由器直接相连的网络号)
Router(config-router)#network 192.168.1.0 #定义路由器关联网络(声明路由器直接相连的网络号)
Router(config-router)#version 2 #制定RIP运行的版本号
Router(config-router)#end
Router#debug ip rip #打开RIP调试开关
RIP protocol debugging is on
Router#RIP: received v2 update from 192.168.1.1 on FastEthernet0/0
0.0/24 via 0.0.0.0 in 1 hops 192.168.
#该显示信息表示路由器B的接口Fa0/0收到了来自192.168.1.1的路由信息:
192.168.1.1所在的路由器与网络192.168.0.0/24 之间的距离为1
Router#no debug ip rip #关闭RIP调试开关
8
Router#show ip route #查看路由表
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
* - candidate default, U - per-user static route, o - ODR
P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.1.0/24 is directly connected, FastEthernet0/1 C 192.168.2.0/24 is directly connected, FastEthernet0/0 R 192.168.0.0/24 [120/1] via 192.168.1.1, 00:00:05, FastEthernet0/0 #RIP获得的路由信息
请
下列rip协议调试信息的含义并将分析结果写入实验报告册中:
RIP: sending v2 update to 224.0.0.9 via FastEthernet0/1 (192.168.2.1) RIP: build update entries
192.168.0.0/24 via 0.0.0.0, metric 2, tag 0
192.168.1.0/24 via 0.0.0.0, metric 1, tag 0
RIP: sending v2 update to 224.0.0.9 via FastEthernet0/0 (192.168.1.2) RIP: build update entries
192.168.2.0/24 via 0.0.0.0, metric 1, tag 0
RIP: received v2 update from 192.168.1.1 on FastEthernet0/0
192.168.0.0/24 via 0.0.0.0 in 1 hops
RIP: received v2 update from 192.168.1.1 on FastEthernet0/0
192.168.0.0/24 via 0.0.0.0 in 1 hops
9