实验八TFTP报文格式及协议分析(页)

实验八TFTP报文格式及协议分析(页)

ID:46542358

大小:97.50 KB

页数:4页

时间:2019-11-25

实验八TFTP报文格式及协议分析(页)_第1页
实验八TFTP报文格式及协议分析(页)_第2页
实验八TFTP报文格式及协议分析(页)_第3页
实验八TFTP报文格式及协议分析(页)_第4页
资源描述:

《实验八TFTP报文格式及协议分析(页)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验八TFTP报文格式及协议分析【实验目的】1.理解TFTP的基木工作原理和工作过程;2.熟悉TFTP协议的报文格式;3.熟悉常用的TFTP命令。【实验内容】1、分析TFTP报文的结构,熟悉各个字段的内容、功能、格式和取值范围;2、单个或批量发送已经编辑好的TFTP报文;3、分析TFTP的会话过程。【实验原理】TFTP报文FTP协议功能比较复杂,有时并不需要这么多功能,TFTP能够应用于无盘工作站小,TFTP在熟知端口上使用UDP服务。TFTP共有5利啖型的报文:RRQ、WRQ、DATA、ACK和ERRORoRRQ(读请求)报文由客户使用,

2、用来建立一条从服务器读数据的连接,其格式如下所示。OpCode=1(2字节)文件名(可变)全0(1字节)方式(可变)全0(1字节)WRQ(写请求)报文由客户使用,用来建立一条把数据写到服务器的连接,它的对是与RRQ札I同,除了OpCode字段是2。DATA(数据)报文由客户和服务器使用,用來传送数据块,它的格式如下所示。OpCode=3(2字节)块数(2字节)数据(0〜512字节)ACK(确认)报文由客户或服务器使用,用來确认收到数据块,这个报文只有4字节长,格式如卜所示。OpCode=4(2字节)块数(2字节)ERROR(错误)报文山客八

3、或服务器使用,用于当一条连接不能建立或在数据传输种出现了问题,它可以作为RRQ或WRQ的负面响应,差错报文不能用于对受损伤或重复的报文声明,ERROR的报文格式如下所示。OpCode=5(2字节)差错数(2字节)差错数据(可变)全0(1字节)连接和数据传送TFTP使川UDP服务,UDP是不捉供连接的。TFTP使丿1JRRQ、WRQ、ACK和ERROR报文来建立连接,它使用具有小于512字节的数据块来终止连接。UDP没有任何流量控制和差错控制进制,TFTP必须创建流量控制和差错控制机制,以便传送由连续数据块构成的文件。TFTP实现流量控制的方

4、法是给数据块编号和在发送下一个数据块之前等待ACK。TFTP使用的羌错控制机制是对称的,即发送端和接收端都使用超时进制,如果超时则重传。【实验步骤】练习一:分析TFTP报文格式1、运行报文仿真编辑器。2、选择“文件”菜单中的“打开”菜单项,选择安装目录下Data目录中的报文仿真编辑器存档文件tftp.pefo或者选择“操作”菜单中的“新建报文”菜单项,选择TFTP类型添加一条报文记录。模本文件屮的报文或新增加的报文会B动显示在报文列农框屮。报文列表框中显示的内容包括:报文序号、源IP地址和1=1的IP地址。3、从报文列表框中选中一条记录,报

5、文仿真编辑器中间部分自动显示此条报文记录的协议结构树,同时16进制对照表中显示该条报文对应的16机制值。4、选中协议结构树中的“TFTP”结点,报文仿真编辑器右侧部分的属性列表自动显示当询TFTP各个字段的内容,协议结构树小的结点与16进制对照表的内容是联动的,选小一个结点,16进制对照表中会在相应的位置改变颜色。5、在属性列表中查看TFTP中每行的结构和所代表的内容。练习二:发送和接收TFTP报文序列1、运行报文解析器,选择“开始捕获”快捷菜单,此时报文解析器处于捕获状态。2、在报文仿真编辑器的报文列表框中选择-•条或多条报文记录,然后点

6、击“发送报文”快捷菜单,当看到“发送成功”消息框时表示所选报文已经发送到所在的局域网中。3、报文解析器111的报文列表椎屮会白动显示己经捕获到的报文,报文列表框屮显示的内容包活:报文序号、源IP地址和目的IP地址。4、点击报文解析器的报文列表框中的一条记录,报文解析器中间部分自动显示此条报文记录的协议结构树,对照报文仿真编辑器中协议结构树中的内容,查看是否一致。练习三、分析TFTP报文的会话过程1、单击报文仿真编辑器工具栏上的“打开”按钮,选择安装目录下Data目录中报文仿真编辑器存档文件tftp.pec,报文仿真编辑器显示预存的TFTP报

7、文段;2、单击报文解析器工具栏上的“开始捕获”按钮,报文解析器开始捕获数据报;3、单击报文仿真编辑器工具栏上的“发送报文”按钮,报文仿真编辑器弹出“发送成功”对话框,发送出报文列表框中的报文;4、可以看到报文解析器接收到报文仿真编辑器发出的报文,单击报文解析器丄具栏上的“停止捕获”按钮,停止捕获报文;5、单击工具栏上的“协议分析”按钮,报文解析器弹出协议分析对话框。在“协议”下拉列表中选择“TFTP”,对话框下部的列表框屮显示存在的TFTP连接。选择一个TFTP连接,单击“确定”按钮;6、报文解析器左侧的报文列表中显示这一次TFTP连接屮所

8、有的报文,右侧以图形的方式显示该TFTP连接的交互过程。选屮左侧报文列表屮的一条记录,报文解析器屮部显示该报文的协议结构树,右侧的协议交互图中以蓝色突出显示该TFTP报文段;7、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。