[CCNA实验报告]四:RIP协议
日期:2008年8月20日 评论次数:No Comments » 浏览次数:
残の泪原创
RIP协议的等价负载均衡
实验目的:了解RIP协议
1: RIP协议的等价负载均衡
完成各个路由器的基本配置,我们来看看R2 的路由表

通过上面的路由表信息,我们可以看到,路由器学到的网络,分别来自两个下一跳地址,而且度量值都为1,出现这种现象是因为RIP基于跳数的负载均衡产生的。
下面我们以R2为例看看验证它的方法:

对目标路由的跟踪可以看到它是负载均衡的
R1#debug ip rip
*Mar 8 02:33:28.227: RIP: received v1 update from 13.1.1.3 on Serial1/0
*Mar 8 02:33:28.231: 23.0.0.0 in 1 hops
R1#———————-省略部分信息————————
*Mar 8 02:33:48.275: RIP: received v1 update from 12.1.1.2 on Serial1/1
*Mar 8 02:33:48.279: 23.0.0.0 in 1 hops
由debug信息也可以看到接收23.0.0.0网络分别来自两个下一跳地址。
当然我也可以用traceroute和(扩展ping 的record选项来跟踪返回的路径)。
R1#traceroute 23.1.1.3
Type escape sequence to abort.
Tracing the route to 23.1.1.3
1 12.1.1.2 108 msec
13.1.1.3 112 msec
12.1.1.2 44 msec
R1#traceroute 23.1.1.3
Type escape sequence to abort.
Tracing the route to 23.1.1.3
1 13.1.1.3 76 msec
12.1.1.2 88 msec *
R1#traceroute 23.1.1.3
Type escape sequence to abort.
Tracing the route to 23.1.1.3
1 12.1.1.2 124 msec
13.1.1.3 132 msec
12.1.1.2 16 msec
通过多次重复traceroute测试的结果,我们可以看到阴影部分的第一跳地址是轮流在交换着,之所以这样,正是负载均衡的作用允许路由器有多条路径到达同一目标网络产生的。
RIPv1的非连续子网及其解决方案
一、实验目的:通过对RIPv1的配置,了解其不支持不连续子网的原因及其解决方案。
二、实验拓扑: 
实验预配置:
R1(config)#router rip
R1(config-router)#network 172.16.0.0
R1(config-router)#network 192.168.0.0
R2(config)#router rip
R2(config-router)#network 192.168.0.0
R2(config-router)#network 172.16.0.0
三、实验过程:
在R1上开启debug ip rip得到如下信息

在R1上show ip route得到如下信息

两方的路由器都在发送和接受有关172.16.0.0的路由信息,但是并没有添加到自己的路由表中。
这是因为在RIPv1的发送规则中,要发送的路由信息与发送接口的地址是不在同一个网络下时,他会发送此路由更新。
而在RIPv1的接受规则中,如果路由更新与接口上的地址不在同一个网络,且在路由器的路由表上有这个网络的子网,则其丢弃该路由更新。
这就是产生上述现象的原因,既RIPv1不支持不连续子网的原因。
四、解决方案:
(一)、添加第二IP地址
在R1上做如下配置:
R1(config)#int s1/2
R1(config-if)#ip add 172.16.9.1 255.255.255.0 secondary
在R2上做如下配置:
R2(config)#int s2/1
R2(config-if)#ip ad 172.16.9.2 255.255.255.0 secondary
在R1上ping 172.16.1.2
(二)、将RIPv1改为RIPv2
在R1上做如下配置:R1(config)#router rip
R1(config-router)#version 2
在R2上做如下配置:R2(config)#router rip
R2(config-router)#version 2
在R1上ping 172.16.1.2
全网通,这样,不连续子网的问题解决。
RIPv1和RIPv2的兼容
实验拓扑:
实验目的:
实现RIPv1和RIPv2路由器之间的通讯
实验步骤:
配置R1,R2
R1(config)#router rip #使用RIP路由协议
R1(config-router)#version 2 #设置路由协议的版本为RIPv2
R1(config-router)#network 12.0.0.0 #发布路由器上所直连的网段
R1(config-router)#network 1.0.0.0 #同上
R2(config)#router rip
R2(config-router)#network 12.0.0.0
R2(config-router)#network 2.0.0.0
经测试路由器之间的连通性良好,默认情况下路由器上用的是RIPv1版本
设置R1与R2直连的s1/1接受RIPv2版本的更新包
R1(config-if)#ip rip receive version 1 #设置接受ripv1的信息包
R1#sh ip protocols
Routing Protocol is “rip”
Sending updates every 30 seconds, next due in 21 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Redistributing: rip
Default version control: send version 2, receive version 2
Interface Send Recv Triggered RIP Key-chain
Serial1/1 2 1
Loopback0 2 2
Automatic network summarization is in effect
Maximum path: 4
Routing for Networks:
1.0.0.0
12.0.0.0
Routing Information Sources:
Gateway Distance Last Update
12.0.0.2 120 00:00:02
Distance: (default is 120)
有以上信息可知R1s1/1接口可以接受RIPv1版本的信息包这样解决了RIPv1 和RIPv2的兼容性
RIPv2的手工汇总
实验目的:
RIPv2的手工汇总
实验拓扑:

实验步骤:
未汇总前:
R3#show ip route
R 192.168.12.0/24 [120/1] via 192.168.23.2, 00:08:07, Serial2/1
R 1.0.0.0/8 [120/2] via 192.168.23.2, 00:08:07, Serial2/1
4.0.0.0/24 is subnetted, 4 subnets
R 4.4.0.0 [120/1] via 192.168.34.4, 00:01:09, Serial2/2
R 4.4.1.0 [120/1] via 192.168.34.4, 00:01:09, Serial2/2
R 4.4.2.0 [120/1] via 192.168.34.4, 00:01:09, Serial2/2
R 4.4.3.0 [120/1] via 192.168.34.4, 00:01:09, Serial2/2
明细路由
C 192.168.23.0/24 is directly connected, Serial2/1
C 192.168.34.0/24 is directly connected, Serial2/2
现在执行如下:
R4(config-if)# ip summary-address rip 4.4.0.0 255.255.252.0
看路由表:
R3#show ip route
R 192.168.12.0/24 [120/1] via 192.168.23.2, 00:09:55, Serial2/1
R 1.0.0.0/8 [120/2] via 192.168.23.2, 00:09:55, Serial2/1
4.0.0.0/22 is subnetted, 1 subnets
R 4.4.0.0 [120/1] via 192.168.34.4, 00:00:49, Serial2/2
生成汇总路由
C 192.168.23.0/24 is directly connected, Serial2/1
C 192.168.34.0/24 is directly connected, Serial2/2
0 Comments.