文档详情

电子科大tcpip实验报告四RIP协议的路由更新.doc

发布:2015-12-26约9.59千字共16页下载文档
文本预览下载声明
电子科技大学 实 验 报 告 学生姓名: 学号: 指导教师: 日期: 年 月 日 实验项目名称: 报告评分: 教师签字: 一、实验原理 RIP协议(RFC 1058)是一个基于距离向量路由选择的内部网关协议:每台路由器定期与邻居路由器交换各自路由表中的所有路由信息,使用Bellman-Ford算法计算路由表。RIP协议的路由度量(Metric)是到目的网络的跳数(hop count),最大跳数值为15。 运行RIP协议的路由器初始接入到网络上时,它的路由表中只有根据其接口上的IP配置信息获得的直连网络的直连路由。随着RIP路由信息的不断交换,互联网中的每台RIP路由器最终会掌握整个互联网的知识,即RIP协议收敛。 RIP协议有两种类型的报文:RIP请求报文和RIP响应报文,他们都封装在UDP数据报中广播发送。 - RIP请求报文可以询问特定路由项目或所有路由项目。当运行RIP协议的路由器刚接入网络中时,会广播发送一份询问所有路由项目的RIP请求报文。 - RIP响应报文可以是询问或非询问的。询问的RIP响应报文仅在回应RIP请求报文时单播发送给请求者,发送的内容是请求报文中所请求的特定路由项目或整个路由表的路由项目。非询问的RIP响应报文则是定期的广播发送,发送的内容是整个路由表中的路由项目。RIP响应报文中携带的路由通告信息只有目的网络地址和跳数值。 RIP协议使用3个计时器来支持RIP协议的操作。 定期计时器(30秒)控制定期的RIP路由通告。但为了避免整个互联网中的路由器同时更新而引起的过载问题,实际实现中路由器的RIP路由通告间隔通常是25~35之间的一个随机数。 截止期计时器(180秒)管理RIP路由的有效性。路由器每次收到一条路由的更新信息,就复位该路由的截止期计时器。如果一条路由的截止期计时器期满,则将该路由标记为无效,即将其跳数设置为16,表示该路由的目的不可达。 路由器收到邻居通告的一条无效路由,或因为截止计时器期满而产生一条无效路由时,并不立即从路由表中清除无效路由,而是为该路由启动一个无用信息收集计时器(120秒),并继续在定期的路由通告中通告跳数为16的无效路由。仅当无效路由的无用信息收集计时器期满时才将其消除。无用信息收集计时器使得邻居路由器获知某条路由时无效的。 RIP协议存在缓慢收敛和不稳定问题。为了解决这些问题,RIP协议中采用了出发更新和水平分割方法。 触发更新是当网络有变化时,路由器立即发送更新信息;如果网络没有变化,则仍是定期发送更新信息。出发更新不会影响路由器的RIP定期计时器。 水平分割是在发送路由信息时,路由器根据发送接口选择发送路由表中的发送信息,简单地说就是从某个接口收到的路由信息不能再从该接口发送出去。 二、实验目的 1. 掌握RIP协议在路由更新时的发送信息和发送方式。 2. 掌握RIP协议的路由更新算法。 三、实验内容 实验拓扑中Dynamips软件模拟实现的路由器R1、R2和R3互联了的子网1、子网2和子网3,路由器之间使用RIPv1协议进行路由选择。 实验者使用Dynamips软件捕获三个子网上传送的RIP报文,使用Wireshark软件查看捕获的RIP报文,分析RIP协议的路由更新过程。 四、实验器材(设备、元器件) PC电脑一台 五、实验步骤 注意:为方便分阶段分析RIP路由更新过程,实验中请记录下步骤3、4、5、6的操作时间! 1、启动Dynamips Server,然后运行lab4.net,在Dynagen窗口中提示符“=”后依次输入以下命令启动路由器R1、R2和R3,并进入其CLI: = start R1 = start R2 = start R3 = con R1 = con R2 = con R3 2、在R1的CLI提示符“R1”后输入“show ip route”命令查看路由器R1当前的路由表,确保实验网中的RIP协议已经收敛。 R1 show ip route 3、在Dynagen窗口中提示符“=”后输入以下命令捕获子网1、2和3中的分组: = capture R1 f0/0 1.cap = capture R2 f0/0 2.cap = capture R3 f0/0 3.cap 4、2分钟后,在路由器R1的CLI中输入以下命令断开R1与子网2的连接(如图B所示): en 对应的CLI提示符为“R1” conf t 对应的CLI提示符为“R1#” int f0/1 对应的CLI提示符为“R1(config)#” shut 对应的CLI提示符为“R1(config-if)#” 5、5分钟后,在路由器R1的CLI中输入以
显示全部
相似文档