当前位置:文档之家› 计网实验报告

计网实验报告

实验报告课程名称:计算机网络技术实践实验名称:RIP和OSPF路由协议的配置及协议流程姓名:苑博学号:08211575/06指导教师:张海旸实验日期:2011年4月15日实验报告日期:2011年4月26日目录一、环境 (3)二、实验目的 (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●网络平台:宿舍有线局域网(校园网)●实验时机器IP地址:118.229.130.203二、实验目的通过自己建立网络拓扑结构,并分别赋予路由器RIP和OSPF协议。

通过两协议完成路由器IP地址表的自动配置。

通过DEBUG命令观察协议实现的过程并作出相应分析,通过Shutdown某些路由器观察路由器重新获取信息的方式并作出相应分析和比较。

本实验旨在让我们了解RIP和OSPF在获取路由表时的工作原理,熟悉Dynamips模拟器关于这方面的使用方法。

三、实验内容•在上一次实验的基础上实现RIP和OSPF路由协议•自己设计网络物理拓扑和逻辑网段,并在其上实现RIP和OSPF协议•通过debug信息详细描述RIP和OSPF协议的工作过程。

•RIP协议中观察没有配置水平分割和配置水平分割后协议的工作流程;•OSPF中需要思考为什么配置完成后看不到路由信息的交互?如何解决?四、实验步骤1、绘制网络拓扑(1)网络拓扑图(2).net文件autostart = false[localhost]port = 7200udp = 10000 workingdir = ..\tmp\[[router R1]]image = ..\ios\unzip-c7200-is-mz.122-37.binmodel = 7200console = 5001npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4Ts1/0 = R3 s1/0s1/1 = R2 s1/0s1/2 = R4 s1/0s1/3 = R6 s1/1[[router R2]]image= ..\ios\unzip-c7200-is-mz.12 2-37.binmodel = 7200console = 5002npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4Ts1/1 = R5 s1/0s1/2 = R4 s1/1s1/3 = R6 s1/0[[router R3]]image= ..\ios\unzip-c7200-is-mz.12 2-37.binmodel = 7200console = 5003npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4Tf0/0 = PC1 f0/0[[router R4]]image= ..\ios\unzip-c7200-is-mz.12 2-37.binmodel = 7200console = 5004npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-8Ts1/2 = R5 s1/1s1/3 = R8 s1/0s1/4 = R6 s1/2[[router R5]]image= ..\ios\unzip-c7200-is-mz.122-37.binmodel = 7200console = 5005npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4T[[router R6]]image= ..\ios\unzip-c7200-is-mz.122-37.binmodel = 7200console = 5006npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-8Ts1/3 = R8 s1/1s1/4 = R7 s1/0[[router R7]]image= ..\ios\unzip-c7200-is-mz.122-37.binmodel = 7200console = 5007npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4Ts1/1 = R8 s1/2f0/0 = PC2 f0/0[[router R8]]image= ..\ios\unzip-c7200-is-mz.122-37.binmodel = 7200console = 5008npe = npe-400ram = 64confreg = 0x2102exec_area = 64mmap = falseslot0 = PA-C7200-IO-FEslot1 = PA-4T[[router PC1]]model = 2621ram = 32image= ..\ios\unzip-c2600-i-mz.121-3.T.binmmap = falseconfreg = 0x2102console = 5009[[router PC2]]model = 2621ram = 32image= ..\ios\unzip-c2600-i-mz.121-3.T.binmmap = falseconfreg = 0x2102console = 50102、启动实验环境3、配置路由器和主机(路由器模拟)各端口的IP地址利用ip add、clock rate、encapsulation等命令为各路由器各端口配置信息。

4、RIP路由协议配置及流程(1)配置命令简介(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包通过某一串口送到邻居路由器。

(3)路由器接收RIP包将与R1相连的路由器R2配置完RIP协议后R2便可以收到R1发来的RIP包了,如下图所示:(4)距离矢量算法以R1为例说明:语义解释:从S1/0端口收到3.0.0.2端口发来的RIP协议包,协议包信息为:到1.0.0.0网络需要一跳便可以到达。

由上面三张图可以看出,R1从R3收到RIP包告知其经由R3到9.0.0.0网络需要2跳;R1从R4收到RIP包告知其经由R4到9.0.0.0网络需要1跳;而由图三可以看出R1到R3、R4的跳数均为1,所以R1到9.0.0.0网络的数据应该通过R4到达9.0.0.0网,跳数为2。

以用两台模拟PC进行测试,结果显示该网络工作正常:路由表最前面的R代表是由RIP协议产生的。

由表可以看出,RIP协议产生的路由均为最短路由。

(5)水平分割法测试在控制台下将R1停止(stop R1),观察R2的RIP debug信息的变化情况:R2向其邻居通知R1 down掉的信息由图可以看出,当R1 down掉后,R2以及其他路由器迅速做出反应,仅经过几步有限的RIP包交换的过程就将R1 down掉的信息成功获取。

其他路由器也向R2发送R1 down掉的信息下面我们将R1各端口的水平分割协议去掉(在端口权限下使用命令no ip split-horizon),然后将R1 down掉,观察R2的RIP包信息。

由左边一系列的图片可以看出,当去掉R1各端口的水平分割协议后,R2检测到R1 down掉的信息明显变慢,它通过不断获取其他路由器到达R1的跳数来更新自己到达R1的跳数。

经过多次迭代,最终R2到达R1的跳数变为16,即检测到R1不可达。

实验过程中可以明显体会到删除水平分割协议后最终RIP包信息稳定需要较长的时间。

5、OSPF 路由协议配置及流程(1)配置命令简介(2)利用Debug ip ospf events 分析OSPF为不使debug 信息过多导致分析的困难,本小节实验只为R1与R3配置了OSPF 。

由于R1和R3相连,所以首先将两路由器配置好OSPF 协议,观察两个路由器间的通信情况:当R2检测到R1 down 掉后便不再向邻居发送到达R1的信息。

(3)将所有路由器配上OSPF所有路由器句配好OSPF协议后,待各路由器稳定后,将R1的路由表show出来,可以看出其与RIP协议产生的路由表中的表项(即路由信息)相同,侧面验证了OSPF实验的正确性:(4)OSPF 检查邻机故障将正在运行的R2关闭(stop R2),在R1的debug 信息中观察到如下状态的改变:R1发现邻机down 掉后,在自己的路由数据库中将R2的工作状态由FULL 变为了DOWN ,并且停止向R2发送hello 包。

相关主题