实验要求

1.  理解 RIP 协议的工作原理
2.  理解 RIPv1、RIPv2 的特性
3.  掌握 RIP 协议的基本配置方法
4.  掌握 RIP 自动汇总和手动汇总的方法
5.  掌握 RIP 配置默认路由的方法
6.  掌握 RIP 认证的基本配置
7.  实验工具:GNS3

实验拓扑

根据实验要求,实验拓扑如图2-1所示。

实验过程

接口配置

1、   根据实验拓扑,对路由器各接口配置IP地址,配置清单如下。(注:每个IP地址的第二字节修改为自己的学号后两位位,R1的loopback0接口的10网段第三个字节+学号后两位,R3的loopback0接口的10网段第三个字节+学号后两位+20)

R1 配置

int loopback
ip add 10.06.07.1 255.255.255.0 secondary
ip add 10.06.08.1 255.255.255.0 secondary
ip add 10.06.09.1 255.255.255.0 secondary
ip add 10.06.06.1 255.255.255.0
int loopback
ip add 192.168.3.1 255.255.255.0
int fa0/
ip add 192.168.1.1 255.255.255.0
no shutdown

R2 配置

int loopback 0
ip add 192.168.4.1 255.255.255.0
int fa0/0
ip add 192.168.1.2 255.255.255.0
no shutdown
int fa0/1
ip add 192.168.2.1 255.255.255.0
no shutdown

R3 配置

int loopback 0
ip add 10.06.31.1 255.255.255.0 secondary
ip add 10.30.32.1 255.255.255.0 secondary
ip add 10.30.33.1 255.255.255.0 secondary
ip add 10.30.30.1 255.255.255.0
int loopback 1
ip add 192.168.5.1 255.255.255.0
int loopback 2
ip add 211.206.188.1 255.255.255.0
int f0/1
ip add 192.168.2.2 255.255.255.0
no shutdown

2、在路由器中配置RIP协议(注,根据步骤1所配置的IP地址配置RIP协议)

R1 配置:

router rip
network 10.0.0.0
network 192.168.1.0
network 192.168.3.0

R2 配置:

router rip
network 192.168.1.0
network 192.168.4.0

注 3:注意这里没有添加 192.168.2.0,所以接口 f0/0 不会发送和接收 RIP 报文

R3 配置:

router rip
network 10.0.0.0
network 192.168.2.0
network 192.168.5.0

问题1:配置后在每个路由器上查看路由表,在路由器R1和R2中能看到192.168.5.0吗?在路由器R3中能看到路由器R1和R2中的路由吗?

答:不能

查询命令:

do show ip route

R1路由表:

R2路由表:

R3路由表:

问题2:现在在路由器R2 中添加192.168.2.0,再查看每个路由器的路由表,看有什么变化?

R1路由表:

R2路由表:

R3路由表:

问题3:这时在路由器R3 中ping 10.10.1.1 看能否ping 通,为什么?

命令:

ping 10.10.1.1

R3中的路由表项里没有到10.30.30.0/24的记录

3、  测试不同版本RIP协议之间的数据传递,在路由器R1中启用RIPv2,然后在每个路由器中删除当前路由表,重新生成路由表后,查看各路由器中路由表变化。

启用 RIPv2 命令:

rip
version
end
clear ip route *

R1路由表:

R2路由表:

R3路由表:

问题4:在R1 中能否看到R2 和R3 中的路由?在R2 中能否看到R1 的路由。

R1路由表:

R1、R2同上

4、配置手动汇总,解决“问题3”中无法通信问题。

(1)首先,在 R2 和 R3 中也启用 RIPv2,命令参考 R1 中启用 RIPv2 命令。

(2)在每个路由器中关闭自动汇总,关闭自动汇总参考命令:

no auto-aummary

(3)在路由器 R1 ,R3的接口中配置手动汇总,参考命令:

   R1(config-if)#interface f0/
  R1(config-if)#ip summary-address rip 10.06.06.0 255.255.192.0
  R3(config-if)#interface f0/
  R3(config-if)#ip summary-address rip 10.06.30.0 255.255.192.0

注 5:该命令格式为 ip summary-address rip 网络地址 子网掩码,命令的作用是在该接口上向外发送路由更新时把多个网络汇总成一个路由条目问题

问题5:此时在路由器R3 上ping 10.10.1.1,能否ping 通?

5、在路由器R3 上启用默认路由,让内部网络可以访问Internet

在路由器 R3 上配置静态默认路由

R3(config)#ip route 0.0.0.0 0.0.0.0 211.206.188.2 

在路由器 R3 中配置向其他路由器注入默认路由

R3(config)#router rip
R3(config-router)#default-information originate

问题6:在R1 和R2 中查看路由表,有什么变化?此时在R1 中ping 211.67.188.1,能否ping

通?

R1路由表:

可以ping 通

7、 在路由器R1 和R2 之间实现认证。

R1 中的配置命令:

R1(config)#key chain xcu

注:xcu 修改为自己的姓名拼音

R1(config-keychain)#key 1
R1(config-keychain-key)#key-string xcu2012

注:xcu2012 修改为自己的学号

R1(config)#interface f0/0
R1(config-if)#ip rip authentication key-chain xcu

注:xcu 修改为自己的姓名拼音

R1(config-if)#ip rip authentication mode md5

问题7:在R1 中配置之后,删除R1 和R2 的当前路由表,重新生成,在R1 中能否看到其

他路由器上的路由?

答:看不到

8、 参考R1的配置,在R2中做同样的认证配置,然后更新路由表,在R1中能否看到其他路由器上的路由?注意,R2中应该在接口f0/1中启用认证。

命令:

R2(config)#key chain xcu                                          注:xcu 修改为自己的姓名拼音
R2(config-keychain)#key
R2(config-keychain-key)#key-string xcu2012 注:xcu2012 修改为自己的学号
R2(config)#interface f0/
R2(config-if)#ip rip authentication key-chain xcu 注:xcu 修改为自己的姓名拼音
R2(config-if)#ip rip authentication mode md5

RI查看:

9、 修改路由器 R3 发送出去的路由信息的度量值,参考命令如下:创建访问控制列表 ACL,配置需要修改 metric 的路由条目

R1(config)#access-list  permit 192.168.5.0 0.0.0.255    注:编号  修改为自己的学号后两位
R1(config)#router rip
R1(config-router)#offset-list out f0/ 注:编号 修改为自己的学号后两位

问题 8:修改后查看路由器 R1 上关于 192.168.5.0 的路由,距离是多少?修改前的距离是多少?

答:修改后:4、修改前:2

10、做完所有配置后注意保存,保存命令如下

R1#write                或者
R1#copy running-config startup-config

 

RIP实验的更多相关文章

  1. RIP 实验

    一.环境准备 1. 软件:GNS3 2. 路由:c7200 二.实验操作 实验要求: 1. 理解 RIP 协议的工作原理 2. 理解 RIPv1.RIPv2 的特性 3. 掌握 RIP 协议的基本配置 ...

  2. EIGRP 高级实验

    一.环境准备 1. 软件:GNS3 2. 路由:c7200 二.实验操作 实验要求: 1.掌握EIGRP  的不等价均衡的条件. 2.掌握EIGRP  的metric  值修改方法. 3.掌握 EIG ...

  3. EIGRP 基础实验

    一.环境准备 1. 软件:GNS3 2. 路由:c7200 二.实验操作 实验要求: 1.掌握EIGRP 的基本配置 2.掌握EIGRP 的通配符掩配置方法 3.掌握EIGRP 的自动汇总特性,理解E ...

  4. RIP配置详解

    RIP配置详解 一.RIP协议概述 1.RIP是Routing Information Protocol(路由信息协议)的简称: 2.RIP是一种基于距离矢量(Distance-Vector)算法的路 ...

  5. 实验21:IPv6

    九.IPv6 1.IPv6(RIP) 实验目的:熟悉IPv6的配置,并经过动态路由协议RIP,使三台路由器相互通讯设备需求:3640三台实验过程: xdbr_R1#sh runipv6 unicast ...

  6. NGS概念大科普(转)

    NGS又称为下一代测序技术,高通量测序技术 以高输出量和高解析度为主要特色,能一次并行对几十万到几百万条DNA分子进行序列读取,在提供丰富的遗传学信息的同时,还可大大降低测序费用.缩短测序时间的测序技 ...

  7. CCIE总结:路由器、交换机

    bbs.spoto.net/forum--.html -----雏鹰部落 GNS3安装 .安装的所有目录不能使用中文 ISO如何操作 securecrt如何使用建立会话:之前总是连不上的原因是没有选 ...

  8. CCNP第一天 Rip综合实验

    实验题如图所示 R2--R6之间是RipV2, R7和R8是RipV1, 除了R2到R6是快速以太网线,其他均为串线. 所用的拓扑图为CCNP标准版拓扑 如下: ------------------- ...

  9. RIP协议两个版本对不连续子网的支持情况实验

    一.连续子网与不连续子网 我们经常见到说RIPv1不支持不连续子网,仅支持连续子网,那么什么是连续子网,什么是不连续子网呢? l  不连续子网:指在一个网络中,某几个连续由同一主网划分的子网在中间被多 ...

随机推荐

  1. Derby 命令

    SHOW [ TABLES | VIEWS | PROCEDURES | FUNCTIONS | SYNONYMS ] { IN sche -- 列出表.视图.过程.函数或同义词 SHOW INDEX ...

  2. Java 线程总结(十四)

    1.在异步任务进程中,一种常见的场景是,主线程提交多个异步任务,然后希望有任务完成就处理结果,并且按任务完成顺序逐个处理,对于这种场景,Java 并发包提供了一个方便的方法,使用 Completion ...

  3. AD复制问题汇总

    1:文件复制服务NtFrs 13568报错的解决方法 解决方法: 建议不要按照日志的提示进行操作,正确的操作应该是 出现这个问题的原因,是由于在硬件的损坏,导致服务器未正确处理NTFS USN 日志. ...

  4. MOOC(7)- case依赖、读取json配置文件进行多个接口请求-读取json封装成类(13)

    把读取json数据的函数封装成类 # -*- coding: utf-8 -*- # @Time : 2020/2/12 16:44 # @File : do_json_13.py # @Author ...

  5. OpenCV 图像平滑处理

    #include "opencv2/imgproc/imgproc.hpp" #include "opencv2/highgui/highgui.hpp" us ...

  6. chop|divorce|harsh|mutual|compel|

    这个英音很special VERB 砍;剁;劈;切If you chop something, you cut it into pieces with strong downward movement ...

  7. 解决centos6系统上python3—flask模块的安装问题

    Flask 是一个使用 Python 编写的轻量级 Web 框架(所以我们前面花了那么多时间安装 Python3 呀).它被称为微型架构,因为其使用非常简单的核心以及功能丰富的扩展.虽然 Flask ...

  8. HihoCode-1675-稀疏矩阵乘积

    上来先一顿暴力,结果70分就超时了. 然后意识到稀疏矩阵,有很多0,如果c[i][j] != 0,那么一定存在至少一个k满足a[i][k] != 0 && b[k][j] != 0; ...

  9. springboot ——oracle.jdbc.driver.OracleDriver

    网上很多案例讲是oracle的驱动包没有导入进去,我之前尝试下图示方式导入解决该问题: 但是在后期调试的时候,发现会影响后续oracle数据源连接驱动的问题,导致不能查询,因此想,另辟途径,解决这个问 ...

  10. UMD: 通用模块规范

    既然CommonJs和AMD风格一样流行,似乎缺少一个统一的规范.所以人们产生了这样的需求,希望有支持两种风格的“通用”模式,于是通用模块规范(UMD)诞生了.