北邮计算机网络实践第三次实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络技术实践
实验报告
实验名称 RIP和OSPF路由协议的配置及协议流程
姓名___(-…-)_____________实验日期:2014年4月11日
学号_ 242_______实验报告日期:2014年4月16日
报告退发: ( 订正、重做 )
一.环境(详细说明运行的操作系统,网络平台,网络拓扑图)
1.运行操作系统
由于本人电脑上的操作系统是WIN7旗舰版,尝试直接安装Dynamips模拟器,但一直没有成功。于是在电脑上安装了VMware Workstation,并安装WINXP虚拟操作系统。在WINXP 虚拟操作系统上安装Dynamips模拟器,才顺利完成了实验环境的搭建。
2.网络平台
Dynamips模拟器
3.网络拓扑图
二.实验目的
✧复习和进一步掌握实验一二的内容。
✧学会设计较复杂的网络物理拓扑和逻辑网段。
✧掌握路由器上RIP协议的配置方法,能够在模拟环境中进行路由器上
RIP协议的配置,并能通过debug信息来分析RIP协议的工作过程,并
观察配置水平分割和没有配置水平分割两种情况下RIP协议工作过程
的变化。
✧掌握路由器上OSPF协议的配置方法,能够在模拟环境中上进行路由
器上OSPF协议的配置,并能够通过debug信息分析OSPF协议的工作
工程。
三.实验内容及步骤(包括主要配置流程,重要部分需要截图)
1.实验前的基础设置(实验一、二)
2.物理拓扑设计
修改.net 文件,设计物理拓扑,修改后的.net文件见附录。
3.逻辑网段设计
3.1.用list命令列出所有网络成员,如下图所示。
3.2.输入命令start/all启动所有网络成员
配置路由器以及PC的idle-pc value并保存。
3.3.同过telnet登陆到主机或路由器
打开八个控制台窗口,每个窗口都使用telnet登陆到路由器或主机上。例如登陆到PC1 的命令为telnet 127.0.0.1 3001,登陆到RT1的命令为telnet 127.0.0.1 3002
3.4.配置路由器之间的串口并启动串口
配置从底层向高层配置,先配置物理层的时钟信息,再配置数据链路层协议,最后配置网络层的IP协议,并开启串口。
在配置串口时,已选需要配置成为DCE端,另一端要配置成为DTE 端。DCE端提供时钟,DTE端跟随时钟。所以只要在DCE 端配置时钟即可,配置了时钟的那端就是DCE端,没有配置时钟的那端就是DTE端。
在此实验中我将所有的串口的数据链路层都配置成PPP协议。如果不配置,默认的数据链路层采用的是HDLC协议。
IP协议方面,注意串口两端的IP地址要在同一网段。
no shutdown 启动窗口。
具体步骤以RT1和RT2之间的串口连接的配置为例
用这种方法将其他路由器对之间的串口连接,具体参数参见网络拓扑图。
3.5.配置主机和路由器之间的以太网连接接口并启动
主机和路由器之间通过以太网相连,以太网不用配置物理层和数据链路层,只要配置网络层IP协议即可。
以PC1和RT1为例。
同理配置好其他三个主机和路由器之间的以太网连接接口并启动。
至此,同一网段中的设备已经可以进行数据传输了。测试同意网段中的设配的传输数据情况。以PC1和RT1以及RT1和RT2之间为例:
RT1 ping PC1:
PC1 ping RT1:
RT1 ping RT2:
RT2 ping RT1:
4.配置RIP协议。
4.1.为拓扑图中的主机配置默认路由
由于拓扑图中的网络比较复杂,主机采用配置默认路由的方式可以减少工作量,默认路由配置如下例。
4.2.配置RIP协议
以RT1为例,配置RIP协议,network为与RT1直连的网络,neighbor为
RT1的邻居路由器。
让窗口打印RIP协议调试信息,我们发现RT1在更新路由表。
4.3.检测不同网段中网络的联通情况
各路由器均已开启RIP协议,即各个路由器之间已经交换过信息。
PC1 ping PC4
PC4 ping RT2
RT4 ping RT1
RT4 ping PC1
各网段路由器经过动态学习,已经获得了整个网络的拓扑,所以拓扑中的模块均能够ping通。
4.4.分析RIP协议工作过程。
RT1:
RT2:
RIP协议基于距离矢量路由算法,它的基本工作原理是:每一个路由器维护一张路由表,该路由表以每一个目标网络为索引,记录到达该目标网络的时间开销或距离开销,以及对应的输出接口。所有使用RIP协议的路由器周期性地向外发送路由刷新报文,再接收到来自各个邻居路由器的路由表后,根据这些路由表来重新计算自己到达各个网络的最佳路由。
从上面的调试信息,我们可以看到RT2接收来自各个邻居路由的路由表,RT1向外发送路由刷新报文,更新路由表的三个最重要的动作。
4.5.比较禁止水平分割和打开水平分割两种情况下RIP协议交互过程
的变化。
进入RT1的s1/0接口的配置模式,禁止水平分割(默认打开水平分割)。
命令行为:RT1(config-if)#no ip split-horizon
有水平分割RT1的调试信息
禁止水平分割后RT1的调试信息
水平分割方法让路由器记住每一条路由信息的来源,也就是标记收到该路由信息的端口号,当本路由器向外广播路由信息时,不会将该路由信息向收到这条信息的端口上发送,从而可以避免一些路由循环产生。
有上面两个截图的比较,我们发现关闭水平分割后,从s1/0传来的网段1,2,3,4,5,6,7,8的信息又发给s1/0。此外,对于有水平分割的s1/0接口,传送的是已经筛选过的距离表。这就是关闭水平分割的区别。
虽然在上图中没有明显的区别,但是当链路出现故障时,水平分割就是一种防止出现无穷计算问题的高效同步的方法。
4.6.采用show ip route 观察路由器在RIP协议中学到的路由表项
我们以R1为例进行分析。
RIP协议配置前的R1的路由表