TFTP协议分析

TFTP协议分析

ID:39455070

大小:1.20 MB

页数:20页

时间:2019-07-03

TFTP协议分析_第1页
TFTP协议分析_第2页
TFTP协议分析_第3页
TFTP协议分析_第4页
TFTP协议分析_第5页
资源描述:

《TFTP协议分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机网络作业题目TFTP协议分析学院电子工程学院专业XXXXXXXXXXXX学生姓名XXX(学号02113XXX)导师姓名胡建伟201.TFTP协议简介TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。TFTP的版本2是因特网的正式标准[RFC1350]。1.1概述虽然TFTP也使用客户服务器方式,但它使用UDP数据报(但是我们也不能确定有些TFTP协议是基于其它传输协议完成的),因此TFTP需要自己的差错改正措施。T

2、FTP只支持文件传输而不支持交互。TFTP没有一个庞大的命令集,因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。TFTP协议概述:1.简单文件传送协议(TrivialFileTransferProtocol)2.最初用于引导无盘系统,被设计用来传输小文件3.基于UDP协议实现,但也可以由其他协议实现4.不具备FTP的许多功能5.只能从服务器获取或写入文件,不能列出目录6.不进行认证1.2模式与FTP相似,TFTP传输过程中也有传输模式之分,模式的意思是如何解释数据包里的内容,比如是字符串还是二进制等。目前TFTP

3、传输有三种模式:20•netascii型:是8位的ASCII码形式(文本模式)•octet型:即普通的二进制型(二进制模式)•mail型:过时,不再使用另外,通讯双方也可以自定义所需的传输模式。1.3特点TFTP的主要特点是:(1)每次传送的数据报文中有512字节的数据,但最后一次可不足512字节。(2)数据报文按序编号,从1开始。(3)支持ASCII码或二进制传送。(4)可对文件进行读或写。(5)使用很简单的首部。1.4优点TFTP的优点主要有两个。第一,TFTP可用于UDP环境。例如,当需要将程序或文件同时向许多机器下载时就往往需要使用TFTP。第二,TFTP代码所占的内存

4、较小。这对较小的计算机或某些特殊用途的设备是很重要的。这些设备不需要硬盘,只需要固化了TFTP,UDP和IP的小容量只读存储器即可。当接通电源后,设备执行只读存储器中的代码,在网络上广播一个TFTP请求。网络上的TFTP服务器就发送响应,其中包括可执行二进制程序。设备收到此文件后将其放入内存,然后开始运行程序。这种方式增加了灵活性,也减少了开销。202.TFTP包格式因为TFTP使用UDP,而UDP使用IP,IP还可以使用其它本地通信方法。因此一个TFTP包中会有以下几段:本地媒介头,IP头,数据报头,TFTP头,剩下的就是TFTP数据了。TFTP在IP头中不指定任何数据,但是

5、它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记(TID)在这里被用做端口,因此TID必须介于0到65,535之间。TFTP头中包括两个字节的操作码,这个码指出了包的类型,包头次序为:  TFTP共定义了五种类型的包格式,格式的区分由包数据前两个字节的Opcode字段区分,分别是:•读文件请求包:Readrequest,简写为RRQ,对应Opcode字段值为1•写文件请求包:Writerequest,简写为WRQ,对应Opcode字段值为2•文件数据包:Data,简写为DATA,对应Opcode字段值为3•回应包:Acknowledgement,简写为ACK,对

6、应Opcode字段值为4•错误信息包:Error,简写为ERROR,对应Opcode字段值为51、读写请求包的格式如下图:PRQ(读请求)报文由客户使用,用来建立一条从服务器读数据的连接。WRQ(写请求)报文由客户使用,用来建立一条把数据写到服务器的连接,它的格式与PRQ相同,除了头部的操作码是2。RRQ和WRQ包(代码分别为1和2)中,20文件名是NETASCII码字符,以0结束。而MODE域包括了字符串"netascii","octet"或"mail",名称不分大小写。接收到NETASCII格式数据的主机必须将数据转换为本地格式。OCTET模式用于传输文件,这种文件在源机上

7、以8位格式存储。假设每个机器都存在一个8位的格式,这样的假设是最一般的。比如DEC-20,这是一种36位机,我们可以假设它是4个8位外加另外4位而构成。如果机器收到OCTET格式文件,返回时必须与原来文件完全一样。在使用MAIL模式时,用户可以在FILE处使用接收人地址,这个地址可以是用户名或用户名@主机的形式,如果是后一种形式,允许主机使用电子邮件传输此文件。如果使用MAIL类型,包必须以WRQ开始,否则它与NETASCII完全一样。我们的讨论建立在发送方和接收方都在相同模式的情况下,但是

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

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

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