tcp报文实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tcp报文实验报告
篇一:TCP实验报告3_
电子科技大学
学生姓名:田家翼学
号:指导教师:张科日
期:实验项目名称:报告评分:实验报告
XX0
XX 年 11月 16日
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分组类型间的相互关系
图A
图B
子网1:子网2:子网3:子网4:子网5:路由器ID:
R1= R2= R3= R4= R5= R6=
图C
实验拓扑中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、PC机一台;
2、Dynamic server等软件。
五、实验步骤
1、启动Dynamips Server,然后运行,在Dynagen窗口中提示符“=>”后依次输入以下命令启动路由器R1~R6,并分别进入R1和R4的CLI:
=> start R1 => start R2 => start R3 => start R4 => start R5 => start R6 => con R1 => con R4
2、分别在R1的CLI提示符“R1>”以及R4的CLI提示符“R4>”后输入“show ip route”命令查看两台路由器当前的路由表,确保实验网的OSPF协议已经收敛。
R1> show ip route
R4> show ip route
3、在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.cap
4、1分钟后,在路由器R1的CLI中输入以下命令断开
R1与子网1的连接(如图B所示):
en
对应的CLI提示符为“R1>”对应的CLI提示符为“R1#”对应的CLI提示符为“R1(config)#”对应的CLI提示符为“R1(config-if)#”
conf t int f0/0 shut
5、1分钟后,在路由器R1的CLI中输入以下命令恢复R1与子网1的连接,并在路由器R4的CLI中输入以下命令将到AS 20中子网 10的OSPF网络中(如图C所示): R1:en
对应的CLI提示符为“R1>”
conf t int f0/0 no shut
R4:
en
对应的CLI提示符为“R1#”对应的CLI提示符为“R1(config)#”对应的CLI提示符为“R1(config-if)#”
对应的CLI提示符为“R4>”对应的CLI提示符为“R4#”对应的CLI提示符为“R4(config)#”对应的CLI提示符为“R1(config-router)#”
conf t
router ospf 1 redis static sub