当前位置:文档之家› 电子科大TCPIP第三次实验报告材料

电子科大TCPIP第三次实验报告材料

实用文档电子科技大学实验报告名:学生姓号:学TCP/IP协议名课程称:教指导师:2016 年 11 日期:月 26 日OSPF实验项目名称:协议的多区域特性分:告报评教师签字:实用文档一、实验原理OSPF 协议(RFC 2328)是一个基于链路状态路由选择的内部网关协议:路由器仅在网络拓扑变化时使用洪泛法(flooding)将自己的链路状态更新信息扩散到整个自治系统中。

为了增强 OSPF 协议的可伸缩能力(Scalability),OSPF 协议引入了区域的概念来有效并及时的处理路由选择。

OSPF 区域是包含在 AS 中的一些网络、主机和路由器的集合,自治系统中所有 OSPF 区域必须连接到一个主干区域(Area 0)上。

区域内的 OSPF 路由器(内部路由器,IR)使用洪泛法(flooding)传送本区域内的链路状态信息,区域边界的 OSPF 路由器(区域边界路由器,ABR)将本区域的信息汇总发给其他区域,自治系统边界的 OSPF 路由器(自治系统边界路由器,ASBR)将自治系统外的路由(外部路由)发布在自治系统中。

主干区域中的 OSPF 路由器也称为“主干路由器”(BR)。

ABR 不能向 OSPF 残桩区域(Stub Area)通告外部路由。

在多址网络中,为了避免不必要的链路状态洪泛,需要选举 1 个指定路由器(DR)和 1 个备份指定路由器(BDR)。

OSPF 协议有 5 种类型的报文,它们被直接封装在 IP 分组中多播发送。

- 问候(Hello)报文:用来建立并维护 OSPF 邻接关系。

在建立了邻接关系后, OSPF 路由器会定期发送 Hello 报文,来测试邻站的可达性。

- 数据库描述(DBD)报文:描述 OSPF 路由器的链路状态数据库的概要信息,即数据库中每一行的标题,它在两台相邻路由器彼此建立邻接关系时发送的。

- 链路状态请求(LSR)报文:由需要若干条特定路由信息的路由器发送出的,它的回答是 LSU 报文。

新接入的路由器在收到 DBD 报文后,可以使用 LSR 报文请求关于某些路由的更多信息。

- 链路状态更新(LSU)报文:OSPF 的核心。

OSPF 路由器使用 LSU 报文通告链路状态更新信息(即链路状态通告,LSA)每一个 LSU 报文可包含几个 LSA。

, OSPF 协议的 LSA 有 5 种常用类型:路由器链路 LSA、网络链路 LSA、汇总链路到网络 LSA、汇总链路到 ASBR LSA 和外部链路 LSA。

5 种类型的 LSA这由不同类型的 OSPF 路由器产生,在特定类型的区域范围内扩散。

- 链路状态确认(LSAck)报文:用来确认每一个收到的 LSU 报文,使得 OSPF 协议的路由选择更加可靠。

二、实验目的1、掌握 OSPF 协议中区域的类型、特征和作用2、掌握 OSPF 路由器的类型、特征和作用实用文档3、掌握 OSPF LSA 分组的类型、特征和作用4、理解 OSPF 区域类型、路由器类型和 OSPF LSA 分组类型间的相互关系三、实验内容实验拓扑中Dynamips软件模拟实现的路由器R1~R6互联了2个自治系统(AS 10和AS 20),路由器之间使用OSPF协议进行路由选择。

AS 10中有5个子网,划分了3个区域:Area 0、Area 1和Area 2,其中Area 2是一个Stub区域。

AS 20中有1个子网,其路由信息将以OSPF的外部路由方式发布到AS 10的OSPF网络中。

实验者使用Dynamips软件捕获子网1、2、3上传送的OSPF报文,使用Wireshark软件查看捕获的OSPF报文,分析OSPF协议的路由更新过程,考察OSPF协议中不同类型的区域、路的特征和作用。

LSA由器和四、实验器材(设备、元器件)装有相关软件的机房电脑实用文档五、实验步骤1、启动Dynamips Server,然后运行,在Dynagen窗口中提示符“=>”后依次输入以下命令启动路由器R1~R6,并分别进入R1和R6的CLI:=> start R1=> start R2=> start R3=> start R4=> start R5=> start R6=> con R1=> con R62、分别在R1的CLI提示符“R1>”以及R4的CLI提示符“R4>”后输入“show ip route”命令查看两台路由器当前的路由表,确保实验网的OSPF协议已经收敛。

R1> show ip routeR4> show ip route3、在Dynagen窗口中提示符“=>”后输入以下命令捕获子网2、3、4和5中的分组:=> capture R2 s1/0 2.cap HDLC=> capture R3 s1/0 3.cap HDLC=> capture R4 f0/0 4.cap=> capture R5 f0/0 5.cap4、1分钟后,在路由器R1的CLI中输入以下命令断开R1与子网1的连接(如图B所示):en 对应的CLI提示符为“R1>”conf t 对应的CLI提示符为“R1#”int f0/1 对应的CLI提示符为“R1(config)#”shut 对应的CLI提示符为“R1(config-if)#”5、1分钟后,在路由器R1的CLI中输入以下命令恢复R1与子网1的连接,并在路由器R4的CLI 中输入以下命令将到AS 20中子网20.0.0.0/16的路由以外部路由的方式发布到AS 10的OSPF 网络中(如图C所示):R1:en 对应的CLI提示符为“R1>”实用文档conf t 对应的CLI提示符为“R1#”int f0/1 对应的CLI提示符为“R1(config)#”no shut 对应的CLI提示符为“R1(config-if)#”R4:en 对应的CLI提示符为“R4>”conf t 对应的CLI提示符为“R4#”router ospf 1 对应的CLI提示符为“R4(config)#”redis static sub 对应的CLI提示符为“R1(config-router)#”6、1分钟后,在Dynagen窗口中提示符“=>”后输入以下命令停止捕获:=> no capture R2 s1/0=> no capture R3 s1/0=> no capture R4 f0/0=> no capture R5 f0/07、用Wireshark软件查看并分析捕获的分组文件(2.cap、3.cap、4.cap和5.cap)中的OSPF 报文,查看过滤条件为“ospf”(在Wireshark主窗口界面“过滤工具栏”的“Filter:”域中输入)。

8、实验结束后,按照以下步骤关闭实验软件、上传实验数据、还原实验环境:(1)关闭R1、R4的CLI窗口,在Dynagen窗口中提示符“=>”后依次输入以下命令关闭Dynagen 窗口,然后再关闭Dynamips Server窗口:=> stop /all=> exit(2)运行所在目录下的“reset.bat”文件。

六、实验数据及结果分析1、步骤2中根据R1路由表和R4路由表中的哪些信息可以确保实验网中的OSPF 协议已经收敛?为什么?答:两个路由器的表项对应路径相符合。

因为OSPF是各个路由器将自己的路由信息广播给其他路由器,所以当R1和R4的表项信息相符的时候就能够确定其已经收敛了。

2、分析执行步骤4之前在4个子网上捕获的OSPF报文。

记录子网2、3、4和5上每一台路由器发送的1个OSPF Hello报文的如下信息:实用文档【分析】 OSPF hello间隔是多少秒?1)实验中的 10s。

答:信和BDR?为什么?根据记录中的DR和BDRDR)2 是否4个子网上都选举有。

在本实验的后续步骤中,和BDR中子网4上的DR息,用路由器编号写出图A 和DRBDR是否会改变?各子网上的就没有。

R3不是,因为指定路由接口不一定存在,如上表中路由器R2和答:。

AS2 不会,因为子网路由拓扑并没有改变,只是在R4外添加了按报文。

4个子网上捕获的OSPF之前在、分析从执行步骤34开始到执行步骤5个非类报文概要,要求:从第OSPF1报文的捕获顺序记录每个子网上捕获到的)报文,hello1OSPFhello1型(即报文)的报文开始记录,包括后续的类型(实用文档实用文档实用文档【分析】)224.0.0.5224.0.0.6和)为什么会在实验中捕获到两种不同目的IP地址(1 报文?的LSU发224.0.0.6 IP 地址在多路访问网络中,非DR/BDR 路由器只能以目的答:报文。

因发送LSU 224.0.0.5 DR/BDR 路由器则以目的IP 地址送 LSU 报文,LSU 报文。

此会在实验中捕获到两种不同目的IP 地址的报文进行确认。

为什,即对收到的每个LSU OSPF要求路由器确认收到的LSA2) 1个?报文,但LSAck 报文却只有么在子网4上捕获到了2个LSU报文进行确认的方式有两种:一种是发送包LSU OSPF 答:路由器对收到的另一种则是发报文进行显式确认,LSA 首部信息的LSAck 含收到的LSU 报文中中,1 在子网信息的LSU 报文中LSA LSU 报文进行隐式确认。

送包含收到的路OSPF LSA 洪泛给本子网上的所有,需要将收到的LSU 报文中携带的是R5DR不需要再次采取了隐式确认的方式。

R2 ,因此R3 对收到的LSA 由器,包括R3个1 R4 LSA,所以采取了显式确认的方式,发送了洪泛收到的LSU 报文中的报文。

LSAck个子网上捕45之前在、按报文捕获顺序,记录从执行步骤44开始到执行步骤实用文档实用文档【分析】R12上报文(例如:Area 1中子网1)同一Area内不同发送者发送的LSU内容是否完全一报文)中携带的LSA上R2发送的LSU发送的LSU报文和子网3首部中报文的OSPFLSA首部中的通告路由器、该LSU报文中,致?在LSU1个地址,它们指的是分组首部中的源IPOSPF报文的IP的路由器ID,以及封装该什么路由器?是否是同一台路由器?内报文中携带的LSA 1 个子网上捕获到的不同发送者发送的LSU 答:同通告的路由器,携带该LSA 的通告路由器指的是始发这条容完全一致。

LSA报文的OSPF 首部的路由器ID 和封装该LSA 通告的LSU报文中OSPF报文的路由器。

发送LSU 分组首部中的源IP 地址指的都是发送这个IP报文的路由器不一定是携带在该报文中的LSA 通告路由器。

相关主题