RIP协议配置实验指导书.docx
《RIP协议配置实验指导书.docx》由会员分享,可在线阅读,更多相关《RIP协议配置实验指导书.docx(18页珍藏版)》请在冰豆网上搜索。
RIP协议配置实验指导书
RIP路由协议配置
原理概述
RIP是RoutingInformationProtocol(路由信息协议)的简称。
它是一种较为简单的内部网关协议IGP(InteriorGatewayProtocol),主要应用于规模较小的网络中,例如校园网以及结构较简单的地区性网络。
对于更为复杂的环境和大型网络,一般不使用RIP协议。
RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。
RIP使用跳数(HopCount)来衡量到达目的地址的距离,称为度量值。
在RIP中,缺省情况下,设备到与它直接相连网络的跳数为0,通过一个设备可达的网络的跳数为1,其余依此类推。
也就是说,度量值等于从本网络到达目的网络间的设备数量。
为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。
由于这个限制,使得RIP不可能在大型网络中得到应用。
为提高性能,防止产生路由环路,RIP支持水平分割(SplitHorizon)和毒性逆转(PoisonReverse)等功能。
RIP协议是最早的内部网关协议之一,RIP协议被设计用于使用同种技术的中小型网络。
由于RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,因此在实际组网中仍有广泛的应用。
实验目的
●掌握配置RIP路由协议的基本方法
●掌握聚合的适用场景并进行正确的配置
●掌握修改路由Metric属性的方法
●掌握RIPv1和RIPv2的兼容特性
●掌握控制RIP路由信息发布/接收的方法
●掌握RIP缺省路由下放方法
●掌握网络优化方法,包括验证、计时器
●掌握在网络中部署RIP协议时的故障排除方法
实验内容
1.任务要求
公司A网络如实验拓扑所示,请根据如下需求对网络进行部署:
1)由于路由器R1较老,所以只能运行RIP缺省版本;其他设备运行RIPv2,并通告实验拓扑中标识的接口;业务网络1.0.0.0/24、2.0.0.0/24、5.0.X.0/24和6.0.X.0/24承载的流量较为特殊,所以暂不通告进RIP;
2)将业务网络1.0.0.0/24和2.0.0.0/24引入到RIP,并采用缺省度量;出于安全考虑,R2不能收到R1发送的任何RIP报文;
3)避免连接到R2的E0/0/1接口的恶意用户影响网络,同时该接口可能连接合法路由器,需要学习当前网络路由;
4)由于业务需求,R4上学习到的业务网络1.0.0.0/8的metric需要为4,其他路由条目保持默认,但由于安全原因,不允许在R4上配置;
5)只将业务网段6.0.0.0/24、6.0.2.0/24引入到RIP,引入路由采用缺省度量,需使用最少命令完成此需求;
6)将业务网络5.0.X.0/24引入到RIP,为了提高效率,需要汇总,且考虑是否有潜在的环路,不能使用静态路由;
7)因为安全原因,R5和R6不能有邻居关系,直接交换路由,但是网络还需要能够相互访问;
8)R4连接了Internet,需要访问Internet,此外也需要保证所有设备都能访问Internet;
9)为了加快RIP收敛,需要对全网RIP定时器进行调整,其中Update和Age定时器分别为20秒和100秒,Carbage-collect定时器可自行决定;
10)出于安全目的,需要对全网合适设备配置明文认证,密码为Huawei。
实验拓扑
实验编址表
设备
接口
IP地址
子网掩码
默认网关
R1
E0/0/0
192.168.1.1
255.255.255.0
N/A
R2
E0/0/0
192.168.1.2
255.255.255.0
N/A
E0/0/1
20.0.0.2
255.255.255.0
N/A
R3
E0/0/0
192.168.1.3
255.255.255.0
N/A
G0/0/0
34.1.1.3
255.255.255.0
N/A
R4
G0/0/0
34.1.1.4
255.255.255.0
N/A
E0/0/0
192.168.2.4
255.255.255.0
N/A
G0/0/1
40.0.0.4
255.255.255.0
N/A
R5
E0/0/0
192.168.2.5
255.255.255.0
N/A
R6
E0/0/0
192.168.2.6
255.255.255.0
N/A
验证与提示
1.由于路由器R1较老,所以只能运行RIP缺省版本;其他设备运行RIPv2,并通告实验拓扑中标识的接口;业务网络1.0.0.0/24、2.0.0.0/24、5.0.X.0/24和6.0.X.0/24承载的流量较为特殊,所以暂不通告进RIP
根据实验编址表进行相应的基本配置,并使用displayrip1interface命令使能RIP的接口及接口地址,以检查相应接口是否使能和接口地址配置是否正确。
下面只给出R2作为示例:
[R2]displayrip1interface
InterfaceIPAddressStateProtocolMTU
Eth0/0/120.0.0.2UPRIPv2Multicast500
Eth0/0/0192.168.1.2UPRIPv2Multicast500
我们在配置过程中需要注意,需求要求“通告实验拓扑中标识的接口”,说明R2的接口E0/0/1和R4的接口G0/0/1也需要在RIP中进行通告,在配置时不要遗漏。
此处也可以考虑通过以下命令对结果进行验证:
displayiprouting-table
displayripneighbor
2.将业务网络1.0.0.0/24和2.0.0.0/24引入到RIP,并采用缺省度量;出于安全考虑,R2不能收到R1发送的任何RIP报文
完成该需求之后,我们通过命令displayiprouting-tableprotocolrip查看R1和R2的RIP路由表应该为下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R1]displayiprouting-tableprotocolrip
RIProutingtablestatus:
Destinations:
4Routes:
4
Destination/MaskProtoPreCostFlagsNextHopInterface
2.0.0.0/24RIP1001D192.168.1.2Ethernet0/0/0
20.0.0.0/24RIP1001D192.168.1.2Ethernet0/0/0
34.1.1.0/24RIP1001D192.168.1.3Ethernet0/0/0
192.168.2.0/24RIP1002D192.168.1.3Ethernet0/0/0
[R2]displayiprouting-tableprotocolrip
RIProutingtablestatus:
Destinations:
2Routes:
2
Destination/MaskProtoPreCostFlagsNextHopInterface
34.1.1.0/24RIP1001D192.168.1.3Ethernet0/0/0
192.168.2.0/24RIP1002D192.168.1.3Ethernet0/0/0
我们在配置过程中需要注意,首先在进行路由引入操作时,需要对引入的路由进行控制,这是因为按照需求只要求“引入外部网络1.0.0.0/24和2.0.0.0/24”,所以非相关的外部路由要进行适当的过滤。
另外,R1运行缺省版本,而R2和R3运行的是RIPv2,这里需要重点考虑版本兼容的问题。
注意华为设备在不配置RIP版本的情况,既能接收版本1的报文也能接收版本2的报文,但是只发送版本1的报文。
最后,需求要求“R2不能收到R1发送的任何RIP报文”,这就意味着R1以单播形式向R3发送更新。
注意华为设备在不配置RIP版本情况下以广播发送更新。
此处也可以考虑通过以下命令对结果进行验证:
displayriproutedisplayripdatabase
3.避免连接到R2的E0/0/1接口的恶意用户影响网络,同时该接口可能连接合法路由器,需要学习当前网络路由
完成该需求后,我们通过命令debuggingrip1receiveEthernet0/0/1应该查看不到任何信息输出。
根据需求我们已经在RIP中宣告了R2的接口E0/0/1,既然宣告了该接口,那么该接口必然有RIP信息输出,所以应该仔细考虑如何在宣告该接口的前提下过滤掉RIP更新。
4.由于业务需求,R4上学习到的业务网络1.0.0.0/8的metric需要为4,其他路由条目保持默认,但由于安全原因,不允许在R4上配置
完成该需求之后,我们通过命令displayiprouting-table查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
:
[R4]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
1.0.0.0/8RIP1004D34.1.1.3GigabitEthernet0/0/0
2.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
20.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
192.168.1.0/24RIP1001D34.1.1.3GigabitEthernet0/0/0
在实现需求的过程中,我们需要注意,需求要求“R4学习到网络1.0.0.0/8的metric为4”,则意味着R4学习到的其他RIP路由条目的cost不能发生变化,这一点我们在配置时需要特别注意。
此处也可以考虑通过以下命令对结果进行验证:
displayriproute
5.只将业务网段6.0.0.0/24、6.0.2.0/24引入到RIP,引入路由采用缺省度量,需使用最少命令完成此需求
完成该需求后,我们通过查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R4]displayiprouting-tableprotocolrip
RIProutingtablestatus:
Destinations:
6Routes:
6
Destination/MaskProtoPreCostFlagsNextHopInterface
1.0.0.0/8RIP1004D34.1.1.3GigabitEthernet0/0/0
2.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
6.0.0.0/24RIP1001D192.168.2.6Ethernet0/0/0
6.0.2.0/24RIP1001D192.168.2.6Ethernet0/0/0
20.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
192.168.1.0/24RIP1001D34.1.1.3GigabitEthernet0/0/0
在完成需求的过程中,需要留意在华为设备,引入到RIP中的路由缺省度量为1。
另外,对需求“需使用最少命令”多加注意。
此处也可以考虑通过以下命令对结果进行验证:
displayacl
或者displayipprefix
6.将业务网络5.0.X.0/24引入到RIP,为了提高效率,需要汇总,且考虑是否有潜在的环路,不能使用静态路由
完成该需求后,我们通过查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R4]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
1.0.0.0/8RIP1004D34.1.1.3GigabitEthernet0/0/0
2.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
5.0.0.0/8RIP1001D192.168.2.5Ethernet0/0/0
6.0.0.0/24RIP1001D192.168.2.6Ethernet0/0/0
6.0.2.0/24RIP1001D192.168.2.6Ethernet0/0/0
20.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
192.168.1.0/24RIP1001D34.1.1.3GigabitEthernet0/0/0
首先,需求中要求“主类汇总”,实际上就是要求将地址汇总为5.0.0.0/8。
另外,华为设备在执行自动汇总或者手工汇总时,本地均不会产生指向Null0的路由,所以我们需要仔细考虑如何解决汇总后产生环路的问题。
此处也可以考虑通过以下命令对结果进行验证:
displayipip-prefix
displayroute-policy
7.因为安全原因,R5和R6不能有邻居关系,直接交换路由,但是网络还需要能够相互访问
完成该需求后,我们通过查看R5和R6的邻居关系、路由表并做ping测试,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R5]displayrip1neighbor
---------------------------------------------------------------------
IPAddressInterfaceTypeLast-Heard-Time
---------------------------------------------------------------------
192.168.2.4Ethernet0/0/0RIP0:
0:
15
NumberofRIProutes:
2
[R6]displayrip1neighbor
---------------------------------------------------------------------
IPAddressInterfaceTypeLast-Heard-Time
---------------------------------------------------------------------
192.168.2.4Ethernet0/0/0RIP0:
0:
6
NumberofRIProutes:
3
[R5]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
1.0.0.0/8RIP1005D192.168.2.4Ethernet0/0/0
2.0.0.0/8RIP1003D192.168.2.4Ethernet0/0/0
6.0.0.0/8RIP1002D192.168.2.4Ethernet0/0/0
20.0.0.0/8RIP1003D192.168.2.4Ethernet0/0/0
34.0.0.0/8RIP1001D192.168.2.4Ethernet0/0/0
192.168.1.0/24RIP1002D192.168.2.4Ethernet0/0/0
[R6]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
1.0.0.0/8RIP1005D192.168.2.4Ethernet0/0/0
2.0.0.0/8RIP1003D192.168.2.4Ethernet0/0/0
5.0.0.0/8RIP1002D192.168.2.4Ethernet0/0/0
6.0.0.0/8RIP1002D192.168.2.4Ethernet0/0/0
20.0.0.0/8RIP1003D192.168.2.4Ethernet0/0/0
34.0.0.0/8RIP1001D192.168.2.4Ethernet0/0/0
192.168.1.0/24RIP1002D192.168.2.4Ethernet0/0/0
[R5]ping6.0.0.1
PING6.0.0.1:
56databytes,pressCTRL_Ctobreak
Replyfrom6.0.0.1:
bytes=56Sequence=1ttl=255time=70ms
Replyfrom6.0.0.1:
bytes=56Sequence=2ttl=255time=70ms
Replyfrom6.0.0.1:
bytes=56Sequence=3ttl=255time=80ms
Replyfrom6.0.0.1:
bytes=56Sequence=4ttl=255time=100ms
Replyfrom6.0.0.1:
bytes=56Sequence=5ttl=255time=80ms
[R6]ping5.0.0.1
PING5.0.0.1:
56databytes,pressCTRL_Ctobreak
Replyfrom5.0.0.1:
bytes=56Sequence=1ttl=255time=90ms
Replyfrom5.0.0.1:
bytes=56Sequence=2ttl=255time=60ms
Replyfrom5.0.0.1:
bytes=56Sequence=3ttl=255time=80ms
Replyfrom5.0.0.1:
bytes=56Sequence=4ttl=255time=90ms
Replyfrom5.0.0.1:
bytes=56Sequence=5ttl=255time=40ms
在完成需求过程中,我们需要注意,缺省情况下R5和R6是组播发送更新的,即R5和R6都会收到对端发送的更新报文。
另外,当我们实现了“R5和R6只能向R4发送RIP更新报文”后,由于RIP本身具有的防环机制,R4不会将从某个接口收到的更新再从该接口发送回去的。
此处也可以考虑通过以下命令对结果进行验证:
debugrip1
8.tracertR4连接了Internet,需要访问Internet,此外也需要保证所有设备都能访问Internet
完成该需求后,我们通过查看R4和R1的路由表,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R1]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
0.0.0.0/0RIP1002D192.168.1.3Ethernet0/0/0
2.0.0.0/24RIP1001D192.168.1.2Ethernet0/0/0
5.0.0.0/8RIP1003D192.168.1.3Ethernet0/0/0
6.0.0.0/24RIP1003D192.168.1.3Ethernet0/0/0
6.0.2.0/24RIP1003D192.168.1.3Ethernet0/0/0
20.0.0.0/24RIP1001D192.168.1.2Ethernet0/0/0
34.1.1.0/24RIP1001D192.168.1.3Ethernet0/0/0
40.0.0.0/24RIP1002D192.168.1.3Ethernet0/0/0
192.168.2.0/24RIP1002D192.168.1.3Ethernet0/0/0
[R4]displayiprouting-table
Destination/MaskProtoPreCostFlagsNextHopInterface
0.0.0.0/0Static600D40.0.0.4GigabitEthernet0/0/1
1.0.0.0/8RIP1004D34.1.1.3GigabitEthernet0/0/0
2.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
5.0.0.0/8RIP1001D192.168.2.5Ethernet0/0/0
6.0.0.0/24RIP1001D192.168.2.6Ethernet0/0/0
6.0.2.0/24RIP1001D192.168.2.6Ethernet0/0/0
20.0.0.0/24RIP1002D34.1.1.3GigabitEthernet0/0/0
192.168.1.0/24RIP1001D34.1.1.3GigabitEthernet0/0/0
9.为了加快RIP收敛,需要对全网RIP定时器进行调整,其中Update和Age定时器分别为20秒和100秒,Carbage-collect定时器可自行决定
完成该需求后,我们通过命令displayrip1可以查看相应计时器的设置,这里给出R1的输出信息,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):
[R1]displayrip1
PublicVPN-instance
RIPprocess:
1
RIPversion:
1
Preference:
100
Checkzero:
Enabled
Default-cost:
0
Summary:
Enabled
Host-route:
Enabled
Maximumnumberofbalancedpaths