1、RIP协议配置实验指导书RIP路由协议配置原理概述 RIP是Routing Information Protocol(路由信息协议)的简称。它是一种较为简单的内部网关协议IGP(Interior Gateway Protocol),主要应用于规模较小的网络中,例如校园网以及结构较简单的地区性网络。对于更为复杂的环境和大型网络,一般不使用RIP协议。RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,缺省情况下,设备到与它直接相连网络的
2、跳数为0,通过一个设备可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的设备数量。为限制收敛时间,RIP规定度量值取015之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。为提高性能,防止产生路由环路,RIP支持水平分割(Split Horizon)和毒性逆转(Poison Reverse)等功能。RIP协议是最早的内部网关协议之一,RIP协议被设计用于使用同种技术的中小型网络。由于RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,因此在实际组网中仍有广泛的应用。实验
3、目的 掌握配置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承载的流量较为特殊,所以暂
4、不通告进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,为了提高效率,需要
5、汇总,且考虑是否有潜在的环路,不能使用静态路由;7) 因为安全原因,R5和R6不能有邻居关系,直接交换路由,但是网络还需要能够相互访问;8) R4连接了Internet,需要访问Internet,此外也需要保证所有设备都能访问Internet;9) 为了加快RIP收敛,需要对全网RIP定时器进行调整,其中Update和Age定时器分别为20秒和100秒,Carbage-collect定时器可自行决定;10) 出于安全目的,需要对全网合适设备配置明文认证,密码为Huawei。实验拓扑实验编址表设备接口IP地址子网掩码默认网关R1E0/0/0192.168.1.1255.255.255.0N/AR
6、2E0/0/0192.168.1.2255.255.255.0N/AE0/0/120.0.0.2255.255.255.0N/AR3E0/0/0192.168.1.3255.255.255.0N/AG0/0/034.1.1.3255.255.255.0N/AR4G0/0/034.1.1.4255.255.255.0N/AE0/0/0192.168.2.4255.255.255.0N/AG0/0/140.0.0.4255.255.255.0N/AR5E0/0/0192.168.2.5255.255.255.0N/AR6E0/0/0192.168.2.6255.255.255.0N/A验证与提示1
7、. 由于路由器R1较老,所以只能运行RIP缺省版本;其他设备运行RIPv2,并通告实验拓扑中标识的接口;业务网络1.0.0.0/24、2.0.0.0/24、5.0.X.0/24和6.0.X.0/24承载的流量较为特殊,所以暂不通告进RIP 根据实验编址表进行相应的基本配置,并使用display rip 1 interface命令使能RIP的接口及接口地址,以检查相应接口是否使能和接口地址配置是否正确。下面只给出R2作为示例:R2display rip 1 interface Interface IP Address State Protocol MTUEth0/0/1 20.0.0.2 UP
8、RIPv2 Multicast 500Eth0/0/0 192.168.1.2 UP RIPv2 Multicast 500我们在配置过程中需要注意,需求要求“通告实验拓扑中标识的接口”,说明R2的接口E0/0/1和R4的接口G0/0/1也需要在RIP中进行通告,在配置时不要遗漏。此处也可以考虑通过以下命令对结果进行验证:display ip routing-tabledisplay rip neighbor2. 将业务网络1.0.0.0/24和2.0.0.0/24引入到RIP,并采用缺省度量;出于安全考虑,R2不能收到R1发送的任何RIP报文完成该需求之后,我们通过命令display ip
9、routing-table protocol rip查看R1和R2的RIP路由表应该为下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R1display ip routing-table protocol rip RIP routing table status : Destinations : 4 Routes : 4Destination/Mask Proto Pre Cost Flags NextHop Interface 2.0.0.0/24 RIP 100 1 D 192.168.1.2 Ethernet0/0/0 20.0.0.0/24 RIP 100 1 D 192
10、.168.1.2 Ethernet0/0/0 34.1.1.0/24 RIP 100 1 D 192.168.1.3 Ethernet0/0/0192.168.2.0/24 RIP 100 2 D 192.168.1.3 Ethernet0/0/0R2display ip routing-table protocol rip RIP routing table status : Destinations : 2 Routes : 2Destination/Mask Proto Pre Cost Flags NextHop Interface 34.1.1.0/24 RIP 100 1 D 19
11、2.168.1.3 Ethernet0/0/0 192.168.2.0/24 RIP 100 2 D 192.168.1.3 Ethernet0/0/0我们在配置过程中需要注意,首先在进行路由引入操作时,需要对引入的路由进行控制,这是因为按照需求只要求“引入外部网络1.0.0.0/24和2.0.0.0/24”,所以非相关的外部路由要进行适当的过滤。另外,R1运行缺省版本,而R2和R3运行的是RIPv2,这里需要重点考虑版本兼容的问题。注意华为设备在不配置RIP版本的情况,既能接收版本1的报文也能接收版本2的报文,但是只发送版本1的报文。最后,需求要求“R2不能收到R1发送的任何RIP报文”,这
12、就意味着R1以单播形式向R3发送更新。注意华为设备在不配置RIP版本情况下以广播发送更新。此处也可以考虑通过以下命令对结果进行验证:display rip routedisplay rip database3. 避免连接到R2的E0/0/1接口的恶意用户影响网络,同时该接口可能连接合法路由器,需要学习当前网络路由完成该需求后,我们通过命令debugging rip 1 receive Ethernet 0/0/1应该查看不到任何信息输出。根据需求我们已经在RIP中宣告了R2的接口E0/0/1,既然宣告了该接口,那么该接口必然有RIP信息输出,所以应该仔细考虑如何在宣告该接口的前提下过滤掉RIP
13、更新。4. 由于业务需求, R4上学习到的业务网络1.0.0.0/8的metric需要为4,其他路由条目保持默认,但由于安全原因,不允许在R4上配置完成该需求之后,我们通过命令display ip routing-table查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R4display ip routing-table Destination/Mask Proto Pre Cost Flags NextHop Interface 1.0.0.0/8 RIP 100 4 D 34.1.1.3 GigabitEthernet0/0/0 2.0.0.0/24
14、RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 20.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 192.168.1.0/24 RIP 100 1 D 34.1.1.3 GigabitEthernet0/0/0在实现需求的过程中,我们需要注意,需求要求“R4学习到网络1.0.0.0/8的metric为4”,则意味着R4学习到的其他RIP路由条目的cost不能发生变化,这一点我们在配置时需要特别注意。此处也可以考虑通过以下命令对结果进行验证:display rip route5. 只将业务网段6.0.0
15、.0/24、6.0.2.0/24引入到RIP,引入路由采用缺省度量,需使用最少命令完成此需求完成该需求后,我们通过查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R4display ip routing-table protocol rip RIP routing table status : Destinations : 6 Routes : 6Destination/Mask Proto Pre Cost Flags NextHop Interface 1.0.0.0/8 RIP 100 4 D 34.1.1.3 GigabitEthernet0/0/0
16、 2.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 6.0.0.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 6.0.2.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 20.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 192.168.1.0/24 RIP 100 1 D 34.1.1.3 GigabitEthernet0/0/0在完成需求的过程中,需要留意在华为设备,引入到RIP中的路由缺省度量为1。另
17、外,对需求“需使用最少命令”多加注意。此处也可以考虑通过以下命令对结果进行验证:display acl或者display ip prefix6. 将业务网络5.0.X.0/24引入到RIP,为了提高效率,需要汇总,且考虑是否有潜在的环路,不能使用静态路由完成该需求后,我们通过查看R4的路由表应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R4display ip routing-table Destination/Mask Proto Pre Cost Flags NextHop Interface 1.0.0.0/8 RIP 100 4 D 34.1.1.3 Gigabi
18、tEthernet0/0/0 2.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 5.0.0.0/8 RIP 100 1 D 192.168.2.5 Ethernet0/0/0 6.0.0.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 6.0.2.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 20.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 192.168.1.0/24 RIP 100 1 D 34.1.
19、1.3 GigabitEthernet0/0/0首先,需求中要求“主类汇总”,实际上就是要求将地址汇总为5.0.0.0/8。另外,华为设备在执行自动汇总或者手工汇总时,本地均不会产生指向Null0的路由,所以我们需要仔细考虑如何解决汇总后产生环路的问题。此处也可以考虑通过以下命令对结果进行验证:display ip ip-prefixdisplay route-policy7. 因为安全原因,R5和R6不能有邻居关系,直接交换路由,但是网络还需要能够相互访问完成该需求后,我们通过查看R5和R6的邻居关系、路由表并做ping测试,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省
20、略):R5display rip 1 neighbor- IP Address Interface Type Last-Heard-Time- 192.168.2.4 Ethernet0/0/0 RIP 0:0:15 Number of RIP routes : 2R6display rip 1 neighbor - IP Address Interface Type Last-Heard-Time- 192.168.2.4 Ethernet0/0/0 RIP 0:0:6 Number of RIP routes : 3R5display ip routing-table Destinatio
21、n/Mask Proto Pre Cost Flags NextHop Interface 1.0.0.0/8 RIP 100 5 D 192.168.2.4 Ethernet0/0/0 2.0.0.0/8 RIP 100 3 D 192.168.2.4 Ethernet0/0/0 6.0.0.0/8 RIP 100 2 D 192.168.2.4 Ethernet0/0/0 20.0.0.0/8 RIP 100 3 D 192.168.2.4 Ethernet0/0/0 34.0.0.0/8 RIP 100 1 D 192.168.2.4 Ethernet0/0/0192.168.1.0/2
22、4 RIP 100 2 D 192.168.2.4 Ethernet0/0/0R6display ip routing-table Destination/Mask Proto Pre Cost Flags NextHop Interface 1.0.0.0/8 RIP 100 5 D 192.168.2.4 Ethernet0/0/0 2.0.0.0/8 RIP 100 3 D 192.168.2.4 Ethernet0/0/0 5.0.0.0/8 RIP 100 2 D 192.168.2.4 Ethernet0/0/0 6.0.0.0/8 RIP 100 2 D 192.168.2.4
23、Ethernet0/0/0 20.0.0.0/8 RIP 100 3 D 192.168.2.4 Ethernet0/0/0 34.0.0.0/8 RIP 100 1 D 192.168.2.4 Ethernet0/0/0192.168.1.0/24 RIP 100 2 D 192.168.2.4 Ethernet0/0/0R5ping 6.0.0.1 PING 6.0.0.1: 56 data bytes, press CTRL_C to break Reply from 6.0.0.1: bytes=56 Sequence=1 ttl=255 time=70 ms Reply from 6
24、.0.0.1: bytes=56 Sequence=2 ttl=255 time=70 ms Reply from 6.0.0.1: bytes=56 Sequence=3 ttl=255 time=80 ms Reply from 6.0.0.1: bytes=56 Sequence=4 ttl=255 time=100 msReply from 6.0.0.1: bytes=56 Sequence=5 ttl=255 time=80 msR6ping 5.0.0.1 PING 5.0.0.1: 56 data bytes, press CTRL_C to break Reply from
25、5.0.0.1: bytes=56 Sequence=1 ttl=255 time=90 ms Reply from 5.0.0.1: bytes=56 Sequence=2 ttl=255 time=60 ms Reply from 5.0.0.1: bytes=56 Sequence=3 ttl=255 time=80 ms Reply from 5.0.0.1: bytes=56 Sequence=4 ttl=255 time=90 ms Reply from 5.0.0.1: bytes=56 Sequence=5 ttl=255 time=40 ms在完成需求过程中,我们需要注意,缺
26、省情况下R5和R6是组播发送更新的,即R5和R6都会收到对端发送的更新报文。另外,当我们实现了“R5和R6只能向R4发送RIP更新报文”后,由于RIP本身具有的防环机制,R4不会将从某个接口收到的更新再从该接口发送回去的。此处也可以考虑通过以下命令对结果进行验证:debug rip 18. tracertR4连接了Internet,需要访问Internet,此外也需要保证所有设备都能访问Internet完成该需求后,我们通过查看R4和R1的路由表,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R1display ip routing-tableDestination/
27、Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 2 D 192.168.1.3 Ethernet0/0/0 2.0.0.0/24 RIP 100 1 D 192.168.1.2 Ethernet0/0/0 5.0.0.0/8 RIP 100 3 D 192.168.1.3 Ethernet0/0/0 6.0.0.0/24 RIP 100 3 D 192.168.1.3 Ethernet0/0/0 6.0.2.0/24 RIP 100 3 D 192.168.1.3 Ethernet0/0/0 20.0.0.0/24 R
28、IP 100 1 D 192.168.1.2 Ethernet0/0/0 34.1.1.0/24 RIP 100 1 D 192.168.1.3 Ethernet0/0/0 40.0.0.0/24 RIP 100 2 D 192.168.1.3 Ethernet0/0/0192.168.2.0/24 RIP 100 2 D 192.168.1.3 Ethernet0/0/0R4display ip routing-tableDestination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 Static 60 0 D 40.0.0
29、.4 GigabitEthernet0/0/1 1.0.0.0/8 RIP 100 4 D 34.1.1.3 GigabitEthernet0/0/0 2.0.0.0/24 RIP 100 2 D 34.1.1.3 GigabitEthernet0/0/0 5.0.0.0/8 RIP 100 1 D 192.168.2.5 Ethernet0/0/0 6.0.0.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 6.0.2.0/24 RIP 100 1 D 192.168.2.6 Ethernet0/0/0 20.0.0.0/24 RIP 100 2 D 3
30、4.1.1.3 GigabitEthernet0/0/0 192.168.1.0/24 RIP 100 1 D 34.1.1.3 GigabitEthernet0/0/09. 为了加快RIP收敛,需要对全网RIP定时器进行调整,其中Update和Age定时器分别为20秒和100秒,Carbage-collect定时器可自行决定完成该需求后,我们通过命令display rip 1可以查看相应计时器的设置,这里给出R1的输出信息,结果应该如下表所示(下面表格只是给出了关键信息,有部分信息进行了省略):R1display rip 1 Public VPN-instance RIP process : 1 RIP version : 1 Preference : 100 Checkzero : Enabled Default-cost : 0 Summary : Enabled Host-route : Enabled Maximum number of balanced paths
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1