实验报告
课程名称:计算机网络技术实践
实验名称:RIP 和 OSPF 路由协议的配置及协
议流程
姓名:苑博
学号:08211575/06
指导教师:张海旸
实验日期:2011 年 4 月 15 日
实验报告日期:2011 年 4 月 26 日
1
目录
一、环境 ............................................................................................................................................ 2
二、实验目的 .................................................................................................................................... 3
三、实验内容 .................................................................................................................................... 3
四、实验步骤 .................................................................................................................................... 4
1、绘制网络拓扑...................................................................................................................... 4
(1)网络拓扑图..............................................................................................................4
(2).net 文件 ...................................................................................................................4
2、启动实验环境...................................................................................................................... 6
3、配置路由器和主机(路由器模拟)各端口的 IP 地址 .................................................... 6
4、RIP 路由协议配置及流程 ....................................................................................................6
(1)配置命令简介..........................................................................................................6
(2)路由器向外发送 RIP 包...........................................................................................7
(3)路由器接收 RIP 包...................................................................................................8
(4)距离矢量算法..........................................................................................................8
(5)水平分割法测试....................................................................................................10
5、OSPF 路由协议配置及流程.............................................................................................. 12
(1)配置命令简介........................................................................................................12
(2)利用 Debug ip ospf events 分析 OSPF.................................................................. 12
(3)将所有路由器配上 OSPF...................................................................................... 13
(4)OSPF 检查邻机故障.............................................................................................. 14
(5)debug ip ospf neighbor 命令的使用..................................................................... 15
五、实验中的问题及心得..............................................................................................................15
1、Dynamips 服务器自动关闭即 CPU 占用率 100%的问题 ................................................15
2、OSPF 端口信息配置错误 ...................................................................................................16
3、RIP 无法解决三角环路问题 ......................................................................................17
六、实验思考.................................................................................................................................. 18
一、环境
●操作系统:windows xp
●网络平台:宿舍有线局域网(校园网)
2
●实验时机器 IP 地址:118.229.130.203
二、实验目的
通过自己建立网络拓扑结构,并分别赋予路由器 RIP 和 OSPF 协
议。通过两协议完成路由器 IP 地址表的自动配置。通过 DEBUG 命令
观察协议实现的过程并作出相应分析,通过 Shutdown 某些路由器观
察路由器重新获取信息的方式并作出相应分析和比较。
本实验旨在让我们了解 RIP 和 OSPF 在获取路由表时的工作原理,
熟悉 Dynamips 模拟器关于这方面的使用方法。
三、实验内容
• 在上一次实验的基础上实现 RIP 和 OSPF 路由协议
• 自己设计网络物理拓扑和逻辑网段,并在其上实现 RIP 和 OSPF 协
议
• 通过 debug 信息详细描述 RIP 和 OSPF 协议的工作过程。
• RIP 协议中观察没有配置水平分割和配置水平分割后协议的工作
流程;
• OSPF 中需要思考为什么配置完成后看不到路由信息的交互?如何
解决?
3
四、实验步骤
1、绘制网络拓扑
(1)网络拓扑图
(2).net 文件
autostart = false
[localhost]
port = 7200
udp = 10000
workingdir = ..\tmp\
[[router R1]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5001
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
s1/0 = R3 s1/0
s1/1 = R2 s1/0
s1/2 = R4 s1/0
s1/3 = R6 s1/1
[[router R2]]
image
console = 5002
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
s1/1 = R5 s1/0
s1/2 = R4 s1/1
s1/3 = R6 s1/0
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
[[router R3]]
image
model = 7200
4
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5003
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
f0/0 = PC1 f0/0
[[router R4]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5004
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-8T
s1/2 = R5 s1/1
s1/3 = R8 s1/0
s1/4 = R6 s1/2
[[router R5]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5005
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
[[router R6]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5006
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-8T
s1/3 = R8 s1/1
s1/4 = R7 s1/0
[[router R7]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5007
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
s1/1 = R8 s1/2
f0/0 = PC2 f0/0
[[router R8]]
image
= ..\ios\unzip-c7200-is-mz.12
2-37.bin
model = 7200
console = 5008
npe = npe-400
ram = 64
confreg = 0x2102
exec_area = 64
mmap = false
slot0 = PA-C7200-IO-FE
slot1 = PA-4T
[[router PC1]]
model = 2621
ram = 32
image
= ..\ios\unzip-c2600-i-mz.12
1-3.T.bin
mmap = false
confreg = 0x2102
console = 5009
[[router PC2]]
model = 2621
ram = 32
image
= ..\ios\unzip-c2600-i-mz.12
1-3.T.bin
mmap = false
confreg = 0x2102
console = 5010
5
2、启动实验环境
3、配置路由器和主机(路由器模拟)各端口的 IP 地址
利用 ip add、clock rate、encapsulation 等命令为各路由器各端口
配置信息。
4、RIP 路由协议配置及流程
(1)配置命令简介
6
·R1
-Conf
-Router rip
-version 2
-network 1.0.0.0
-network 2.0.0.0
-neighbor 1.1.1.2
t 权限下
某路由器下
进入 conf
声明为该路由器配置 RIP 协议
RIP 协议版本
该路由器各端口所在网络的网络号
与该路由器直接相连的路由器
(2)路由器向外发送 RIP 包
(以 R1 为例)为 R1 配
置 完 RIP 协 议 后 输 入
debug ip rip 查看 R1 接发
RIP 包的情况。由于只有
R1 配置了 RIP 协议所以
现 在 R1 只 是 单 纯 地 发
包。方框中是 R1 建立的
距离矢量路由表信息,
第一列是其所能到达的
网络的IP 地址 via 后面的
IP 地址为下一条地址,
由于 RIP 协议中只是相
邻路由器间交换信息,
所以下一跳地址是没有
意义的,故在生成过程
中 置 为 0.0.0.0 ; metric
是路径度量变量,即到
达目的地址的跳数;tag
是标签信息。
语义解释:把生成的 RIP
包通过某一串口送到邻
居路由器。
7
(3)路由器接收 RIP 包
将与 R1 相连的路由器 R2 配置完 RIP 协议后 R2 便可以收到 R1 发
来的 RIP 包了,如下图所示:
语义解释:从 S1/0 端口
收到 3.0.0.2 端口发来的
RIP 协议包,协议包信息
为:到 1.0.0.0 网络需要
一跳便可以到达。
(4)距离矢量算法
以 R1 为例说明:
8