欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    北邮 大三下 计算机网络技术实践 实验三.docx

    • 资源ID:60142589       资源大小:1.43MB        全文页数:19页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    北邮 大三下 计算机网络技术实践 实验三.docx

    实验报告课程名称: 计算机网络技术基础 实验名称: 实验三 RIP和OSPF路由协议的配置及协议流程班 级: 姓 名: schnee 学 号: 实验日期: 2012-4-06 实验报告: 2012-4-08 1. 环境(详细说明运行的操作系统,网络平台,网络拓扑图)1.1. 运行的操作系统Windows 7(在老师的指导下改了部分配置之后可以不安装XP虚拟机。)配置步骤:l 控制面板-程序-程序和功能,打开或关闭windows功能,然后Telnet服务器和Telnet客户端打开(因为win7默认关闭)。l 控制面板-系统与安全-管理工具-服务,开启Telnet服务;采用Dynamips仿真环境。1.2. 网络拓扑图包含5个路由器,5个PC机,12个网段。网络拓扑图:2. 实验目的² 复习和进一步掌握实验一二的内容。² 自己会设计较复杂的网络物理拓扑和逻辑网段。² 掌握路由器上RIP协议的配置方法,能够在模拟环境中进行路由器上RIP协议的配置,并能通过debug信息来分析RIP协议的工作过程,并观察配置水平分割和没有配置水平分割两种情况下RIP协议工作过程的变化。² 掌握路由器上OSPF协议的配置方法,能够在模拟环境中上进行路由器上OSPF协议的配置,并能够通过debug信息分析OSPF协议的工作工程。3. 实验内容及步骤3.1. 协议前的基础配置(实验一二)3.1.1. 修改.net文件,设计网络物理拓扑和逻辑网段。(见附录)用list列出网络成员,如下图所示。3.1.2. 用start命令启动所有的路由器和主机并配置idlepc值。用idlepc get命令获取到R1和PC1的idlepc值,配置好R1和PC1的idlepc值并保存。(同一类只需配置一次,所以只需配置R1和PC1的idlepc值即可)。3.1.3. 打开10个控制台窗口,每个窗口都使用Telnet客户端分别登录到路由和主机上。比如登录到R1的命令行为:telnet 127.0.0.1 3001.登录到PC1的命令行为:telnet 127.0.0.1 30063.1.4. 配置路由器之间的串口连接并启动串口配置时从底层向高层配置,先配置物理层的时钟信息,再配置数据链路层协议,最后配置网络层的IP协议,并开启串口。在配置串口时,一端需要配置成为DCE端,另一端要配置成为DTE端。DCE端提供时钟,DTE端跟随时钟。所以只要在DCE端配置时钟即可,配置了时钟的那端就是DCE端,没有配置时钟的那端就是DTE端。在此实验中我将所有串口的数据链路层都配置成PPP协议。如果不配置,默认的数据链路层采用的是HDLC协议。IP协议方面,注意串口两端的IP地址要在同一网段。no shutdown启动接口。具体步骤以R1和R2之间的串口连接的配置为例。同理,配置好其他路由器对间的串口连接。具体参数参见网络拓扑图。3.1.5. 配置主机和路由器之间的以太网连接接口并启动路由器和主机间采用以太网连接,以太网不用配置物理层和数据链路层,只要配置网络层IP协议即可。具体步骤以R1和PC1为例。同理配置好其他四个主机与对应路由之间的以太网连接接口并启动。至此,同一网段之间已经可以进行数据传输了。但是不同网络之间的设备还是不能进行通信,这需要配置静态路由。同一网段间PC1 ping R1同一网段间R1 ping R23.1.6. 给PC配置默认路由由于网络拓扑比较复杂,此次实验我们仅配置主机的默认路由。至于路由器,由于之后要用RIP或OSPF协议动态学习,所以不需配置。具体步骤以PC1为例进行默认路由配置。默认路由为1.1.1.1。3.1.7. 未学习时的路由表用show ip route查看未动态学习时的路由表。仅以R1为例截图如下。我们发现现在R1只知道和它直接相连的网段和路由器端口(并且都标注为C)。3.2. RIP协议配置和实验3.2.1. 进入各路由器配置RIP协议具体步骤以R1为例截图说明如下。其他路由器同理配置。network配置与R1直连的网络,neighbor配置R1的邻居路由器。3.2.2. 在各种情况下检测网络的连通情况各路由器均已经开启RIP协议,即均动态学习过了。同一网段之间的检测见3.1.5. 的说明。在此仅说明不同网段之间的连通检测。不同网段间主机和路由器R1 ping R4由于路由器通过动态学习,已经获得了整个网络的拓扑,所以能够ping通。不同网段间主机和主机PC1 ping PC4我们注意到PC1 ping PC4时第一次有丢包,但是之后就能完全ping通了。3.2.3. 在路由器特权模式下打开调试信息,根据交互信息分析RIP协议的工作过程具体调试信息仅以R1和R3的交互为例。R1:R3:RIP协议基于距离矢量路由算法,它的基本工作原理是:每一个路由器维护一张路由表,该路由表以每一个目标网络为索引,记录到达该目标网络的时间开销或距离开销,以及对应的输出接口。所有使用RIP协议的路由器周期性地向外发送路由刷新报文,再接收到来自各个邻居路由器的路由表后,根据这些路由表来重新计算自己到达各个网络的最佳路由。从上面的调试信息,我们可以看到R1接收来自各个邻居路由的路由表,R3向外发送路由刷新报文,更新路由表的三个最重要的动作。3.2.4. 比较禁止水平分割和开水平分割两种情况下RIP协议交互过程的变化进入R3的s1/1接口的配置模式,禁止水平分割(默认打开水平分割)。命令行为:R3(config-if)#no ip split-horizon有水平分割的R3调试信息:关闭水平分割后的R3调试信息:水平分割方法让路由器记住每一条路由信息的来源,也就是标记收到该路由信息的端口号,当本路由器向外广播路由信息时,不会将该路由信息想收到这条信息的端口上发送,从而可以避免一些路由循环的产生。有上面两个截图的比较,我们发现关闭水平分割后,从s1/1传来的网段7的信息又发送给了s1/1。此外,对于有水平分割的s1/0接口,传送的是已经筛选过的距离表。这就是关闭水平分割的区别。虽然在上图中没有明显区别,但是当链路出现故障时,水平分割就是一种防止出现无穷计数问题的高效同步的方法。3.2.5. 采用show ip route观察路由器在RIP协议中学习到的路由表项我们以R1为例进行分析。比较学习前(3.1.7.截图)和学习后(下图)的路由表。我们发现多了标记为R的表项,并且现在路由知道了与其不直接相连的网段、主机和路由。我们以第二行: R 2.0.0.0/8 120/1 via 8.1.1.2, 00:00:04, Serial1/2为例说明:R表示此路由表项是通过RIP协议学习到的,而时间00:00:04表示学习到这个路由表项距离现在的时间,时间越小表示路由表项越新,它的可信度也就越高。而时间较大时表示这个路由表项是很久之前学习到的,现在网络状况可能已经发生了变化。3.2.6. 跟踪路由,观察RIP协议实验结果我们观察PC1pingPC3的包所经过的路径,由下图可知路径为:1.1.1.2à1.1.1.1à7.1.1.2à3.1.1.2其中*表示失败。3.3. OSPF协议配置和实验3.3.1. 删除各路由器上的RIP协议以R3为例。通过指令no router rip删除RIP协议。我们还发现,删除RIP协议后,R3的路由表又变为未学习前的路由表。3.3.2. 在各路由器上配置OSPF协议以R1为例配置OSPF协议。具体步骤为:进入OSPF配置模式à配置与R1直连的网络并指明该网络所属的区域à进入路由串口(s)分别配置从接口发送hello包的时间间隔和认为通过该接口相连的邻居已经不存在的时间间隔。3.3.3. 检测OSPF路由结果以最具代表性的PC1 ping PC4为例。3.3.4. 利用debug ip ospf events打开调试信息,分析OSPF协议工作工程以R1为例。OSPF是基于链路状态算法的分层路由协议。在开启OSPF协议之后路由器之间交互的是链路状态信息,不过上图只有相邻链路Hello包的交互,这是因为OSPF的主要协议交互过程是在刚配置完OSPF协议时就进行了,而在网络运行过程中,如果没有链路状态的变化就没有交互链路状态信息。也就是说,一旦网络稳定,信息不再更新,则只会有Hello包。只有链路发生变化时,相应路由器才会广播改变的信息给其余路由器。Hello协议是OSPF协议中比较重要的部分,用于检测邻居并维护邻接关系。3.3.5. 修改链路状态,观察广播信息的交互3.3.5.1. 通过debug ip ospf flood打开R1的洪泛状态打开后,维持下面状态不变,直到链路状态出现变化。可靠泛洪机制是OSPF的重要部分,其在某条链路状态发生变化时,会将变化的信息发送给同一域中的所有OSPF路由器,从而确保整个域内的路由器始终具有一致的链路状态数据库。3.3.5.2. 观察路由器端口失效时信息的交互关闭与R1直连的R3的s1/1接口R1的反应的部分截图:我们发现,R3的接口一关闭后,就收到了来自R3的11.1.1.2的洪泛信息。OSPF路由器收到链路状态更新报文时,更新自己的链路状态数据库,然后采用SPF算法重新计算路由表。在重新计算过程中,路由器继续使用旧路由表,直到SPF完成新路由表的计算。最终R1端又会恢复链路改变前的平静状态,不会再有信息输出。但是即使链路状态没有发生变化,OSPF路由信息也会自动更新,默认时间为30分钟。3.3.5.3. 观察IP地址失效时信息的交互删除与R1直连的R5的s1/1的IP地址。观察R1信息的变化(部分截图),同理于上,我们发现来自R5的12.1.1.2的更新信息。3.4. 利用各个路由器的OSPF的邻居路由器命令行为:sh ip ospf neighbor。其中,Neighbor ID表示邻居路由器的路由ID,路由ID是路由器在OSPF网络中的唯一标识。(是该路由器各IP地址中的一个)Pri表示路由器的优先级,默认为1 。State表示路由器的状态,FULL即开着。DOWN即该端口被shutdown了。Dead Time表示最后学习到路由信息的时间。Address表示邻居路由器与本路由器相连的接口的IP地址。Interface表示连接邻居路由器的本地接口。4. 实验结果详细每一步的实验结果见3.实验内容和步骤的分析与截图。4.1. RIP协议通过实验,我深入理解了RIP协议的工作原理。RIP协议是基于距离矢量算法的内部动态路由协议。其基本工作原理是:每一个路由表维护一张路由表,记录到达该目标网络的时间开销或距离开销,以及对应的输出接口。所有路由器通过周期性地向外发送路由刷新报文,在接收到来自各个邻居路由器的路由表后,根据这些路由表来重新计算自己到达各个网络的最佳路由。通过对比水平分割关闭前后的交互变化,真切理解到RIP协议通过水平分割来优化,避免路由循环的产生,提高效率。4.2. OSPF协议OSPF协议基于链路状态路由算法。在分层次的网络结构中,每个区域内部维持一张唯一的本域拓扑结构图,各域内部的路由器根据所在域的拓扑图各自计算路由,域边界路由器把本域的内部路由总结后向其他域进行扩散。实验中还着重研究了OSPF的Hello协议和可靠泛洪机制。Hello协议用于检测邻居并维护邻接关系,可靠泛洪机制在链路状态发生变化时更新状态。我们从邻居路由表中可以发现,路由器标识为端口IP中最大的IP地址。debug时,可以看到OSPF协议中路由器先和邻居交互链路状态信息,交互描述信息DBD而非具体的路由信息,然后当路由器知道自己没有哪些信息而对方有时,会启动Database Require请求交互,然后再Exchange真正的路由信息,知道达到同步为止。在点到点链路中,常选择IP地址较大的作为主路由,或者通过elect选举出多个成员中的主路由,其他路由需与主路由进行数据库同步。5. 实验中的问题及心得5.1. 实验中遇到的问题Ø 在实验中,当完成基础配置还未配置路由协议时,我检测了一下网络中各个路由器和主机的连通情况。结果发现R2-R3,R2-R4两条路不通。方法:我检查了各种配置和路由,都没有发现问题,最后返回起点,才发现原来是.net中的拓扑因为太粗心而写错了Ø 实验中,由于拓扑比较复杂,所以打开了很多窗口。方法:为了防止意外情况并且减少窗口数目,可以在每配置完一部分后就在特权模式下,copy run start以保存配置。这样就可以关闭该窗口,下次打开时配置不变。Ø 配置时要求从底层向高层配置,先配置物理层的时钟信息,再配置数据链路层协议,最后配置网络层的IP协议。不过我一开始时先配置了IP协议,之后才配置的时钟和数据链路层协议。方法:虽然配错了,但是并没有明显问题。不过之后还是重新配置了一番。5.2. 实验思考题Ø 当配置完实验一二之后在PC1pingPC4,会出现丢包现象,为什么?解答:在路由器上ping的工作原理与PC不太相同,由于Dynamips中采用的是路由器来模拟PC,所以PC1发送ping命令按照的是路由器的方式,即不知道目标MAC地址时会先把本包丢弃,再触发ARP解析过程,所以每次需要进行ARP解析时就会丢弃一个数据包。Ø RIP协议的交互信息中出现via 0.0.0.0,这个0.0.0.0表示什么?解答:由于RIP协议交互的是距离表,而不是完整的路由表,路由表中的下一跳IP地址对于邻居路由表没有意义,因为如果邻居路由器采用这条路由,那么邻居路由器上该路由表项中的下一跳IP地址就是本路由器。因此via后面的下一跳IP地址为0.0.0.0 。Ø RIP协议的发送目的地址会有224.0.0.9的情况出现,这是什么地址?Ø 解答:224.0.0.9是组播地址,当RIP v2协议发送一些路由信息的时间,不再采用广播方式,而是向224.0.0.9这个组播地址发送路由信息,凡是运行RIP协议的路由器就会加入这个组播组,来接收RIP路由信息,而其他路由器则不再处理RIP路由信息。Ø OSPF协议实验中,为什么打开debug信息后只能看到hello包,看不到OSPF协议的其他交互信息?(解答见3.3.4)Ø 为什么修改了某条链路的状态后,仍然看不到交互的链路状态信息?解答:由于洪泛的信息量太大,默认情况下,会将其禁止掉,而在OSPF协议中链路状态发生变化时,是采用洪泛的方式将变化信息向全网发送,所以要打开洪泛信息的调试,就可以看到链路状态更新时发送的信息。6. 实验思考本次实验建立在实验一二的基础上,通过在仿真环境下做具体的配置实践和观察,很好地复习了上学期计算机网络课程中所学的距离矢量算法(RIP)和链路状态路由算法(OSPF)。通过实验,我加深了对这两个协议的具体工作工程的理解和认识。尤其是自己设置的网络拓扑图,克服了我向其他同学请教的惰性,每一步都自己琢磨自己解决。虽然网络拓扑图比实验时做的复杂,但是正是在复杂的繁琐的操作中,我巩固了这三次实验的知识,很多命令行也在多次的输入中变得异常熟悉。虽然整个实验花了整整一天的时间,但是并不觉得烦躁,而是在实验过程中收获了知识和成就感。7. 附录7.1. .net文件autostart = falselocalhostport = 7200udp = 10000workingdir = .tmp router R1 image = .iosunzip-c7200-is-mz.122-37.bin model = 7200 console = 3001 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 s1/0 = R5 s1/2 s1/1 = R3 s1/1 s1/2 = R2 s1/0 router R2 image = .iosunzip-c7200-is-mz.122-37.bin model = 7200 console = 3002 npe = npe-400 ram = 64 confreg = 0x2102 exec_area = 64 mmap = false slot0 = PA-C7200-IO-FE slot1 = PA-4T f0/0 = PC2 f0/0 s1/1 = R5 s1/1 s1/2 = R4 s1/0 s1/3 = R3 s1/0 router R3 image = .iosunzip-c7200-is-mz.122-37.bin model = 7200 console = 3003 npe = npe-400 ram = 64 confreg = 0x2102 exec_area = 64 mmap = false slot0 = PA-C7200-IO-FE slot1 = PA-4T f0/0 = PC3 f0/0 router R4 image = .iosunzip-c7200-is-mz.122-37.bin model = 7200 console = 3004 npe = npe-400 ram = 64 confreg = 0x2102 exec_area = 64 mmap = false slot0 = PA-C7200-IO-FE slot1 = PA-4T f0/0 = PC4 f0/0 s1/1 = R5 s1/0 router R5 image = .iosunzip-c7200-is-mz.122-37.bin model = 7200 console = 3005 npe = npe-400 ram = 64 confreg = 0x2102 exec_area = 64 mmap = false slot0 = PA-C7200-IO-FE slot1 = PA-4T f0/0 = PC5 f0/0 router PC1model = 2621ram = 20image = .iosunzip-c2600-i-mz.121-3.T.binmmap = Falseconfreg = 0x2102console = 3006 router PC2model = 2621ram = 20image = .iosunzip-c2600-i-mz.121-3.T.binmmap = Falseconfreg = 0x2102console = 3007 router PC3model = 2621ram = 20image = .iosunzip-c2600-i-mz.121-3.T.binmmap = Falseconfreg = 0x2102console = 3008 router PC4model = 2621ram = 20image = .iosunzip-c2600-i-mz.121-3.T.binmmap = Falseconfreg = 0x2102console = 3009 router PC5model = 2621ram = 20image = .iosunzip-c2600-i-mz.121-3.T.binmmap = Falseconfreg = 0x2102console = 3010

    注意事项

    本文(北邮 大三下 计算机网络技术实践 实验三.docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开