基于TFTP协议的简单文件传输系统的研究-论文.pdf

基于TFTP协议的简单文件传输系统的研究-论文.pdf

ID:53761902

大小:206.74 KB

页数:3页

时间:2020-04-24

基于TFTP协议的简单文件传输系统的研究-论文.pdf_第1页
基于TFTP协议的简单文件传输系统的研究-论文.pdf_第2页
基于TFTP协议的简单文件传输系统的研究-论文.pdf_第3页
资源描述:

《基于TFTP协议的简单文件传输系统的研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、电子技术研发ElectronicsR&D电子技术10.3969~.issn.1000—0755.2013.07.001基于TFTP协议的简单文件传输系统的研究郭秋冈『j.(中航工业西安航空计算技术研究所)摘要:文章通过研究TFTP协议,实现了基于TFTP协议的简单文件传输系统。TFTP~务器端通过采取创建新socket~1分配新端口等措施实现了多客户端与服务器的文件传输功能。该系统采用超时重传、socket信息保存、上一条消息暂存等方法解决了丢包、多任务执行等问题,具有一定的容错能力。关键词:TFTP;简单文件传输;超时重传;丢包Researc

2、honaTrivialFileTransferSystemBasedonTFTPProtocolGuoQiuli(AeronauticsComputingTechniqueResearchInstitute,Xi’an,Shangxi)Abstract:OnthebasisofstudyingTFTPprotocolthispaperimplementatrivialfiletransfersystembasedonTFTPprotoco1.Bytakingmeasuressuchassettingupnewsocketandallocatin

3、gnewportsetc.inTFTPserverport,thefiletransferfunctionbetweenmulti—clientportsandserver.Thesystemadoptssomemethodssuchastimeoutandretransmission,socketinformationsaving,amessageonstagetosolvetheproblemofpacketlossandmulti—tasking,etc.andhascertainfaulttolerantability.Keywords

4、:TFTP:triviaIfiletransfer;timeoutandretransmission;packetlOSS0引言不存在,访问受限等;2)收到的数据包内容错误,TFTP(TrivialFileTransferProtocol,简单文件这种错误不能由延时或重发解释,如格式不正确传输协议)是一个传输简单文件的协议,它是基于的包;3)对需要资源的访问丢失,如硬盘满、访UDP协议实现的一种传输协议。TFTP协议是问拒绝。FTP(FileTransferProtoco1)的简化版本,不提供目录浏览,只能完成发送和接收功能。它虽然不提供像2基

5、于TFTP协议的简单文件传输系统的体系结构FTP~Jg样强大的功能,但是它传送数据长度固定且基于TFTP协议的简单文件传输系统实现多客户较小,是一个非常易用的、紧凑的协议,很适合在端和服务器之间的传输,其体系结构如图1所示。一些上传下载的场合使用。本文通过研究TFTP协议,设计了基于TFTP协议的简单文件传输系统,实现了多客户端与服务器的文件传输功能,并解决了丢包、超时等问题,具有一定的容错能力。1TFTP协议简介利用TFTP简单文件传输协议可以实现TFTserver与TFTPclient之间的文件传输,包括多客户的下载和上传请求。TFTP传输

6、文件的包的大小最大为512字节,如果在传输过程中,发现包数据小于512字节,则默认为该文件传输完毕u。图1基于TFTP协议的简单文件传输系统体系结构在TFTP文件的传输过程中,通常都要求有一定的容错能力。大部分的错误都会导致连接中断。假3基于TFTP协议的简单文件传输系统的通信流程设计如错误由一个错误的数据包引起,则这个包将不被3.1上传/下载功能的工作流程确认,也不会被重新发送,因此,另一方将无法接系统的任何传输都是从一个上传或下载文件的收到。如果错误包丢失,则将使用超时机制。错误请求开始,它表示通信的建立。客户端向服务端的主要由下面三种情况

7、引起:1)不能满足请求,如文件默认服务端口发送一个上传或下载文件的请求,如果电子技术研发ElectronicsR&D电子技术服务器接受此请求,则它会打开另外一个端口(假设4基于TFTP协议简单文件传输系统的实现2045端口)专门用于处理此客户端的请求,直到通信4.1客户端实现完成后释放20245端口,服务器端的默认服务端口则客户端主要实现向服务器端发送上传/下载文件继续等待其它客户端的请求。数据以定长5l2字节传请求并实现上传/下载的功能。系统首先初始化客输,服务器发出下一个数据包之前必须得到客户对户端程序,创建请求处理任务,然后根据上传/下载

8、上一个数据包的确认。如果一个数据包小于512字节命令执行不同的任务。客户端执行流程如图4所示。(包括0字节),则表示传输结束。如果数据包在传输过程中丢

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

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

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