【精品】利用java实现TFTP协议.doc

【精品】利用java实现TFTP协议.doc

ID:49400183

大小:850.00 KB

页数:17页

时间:2020-03-02

【精品】利用java实现TFTP协议.doc_第1页
【精品】利用java实现TFTP协议.doc_第2页
【精品】利用java实现TFTP协议.doc_第3页
【精品】利用java实现TFTP协议.doc_第4页
【精品】利用java实现TFTP协议.doc_第5页
资源描述:

《【精品】利用java实现TFTP协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、東注人嚟秦皇岛分校NorthEasternUniversityAtQinHuangDao计算机网络课程设计利用JAVA实现TFTP协议学号:姓名:提交日期:成绩:教师签字:东北大学秦皇岛分校电子信息系Q计算机网络课程设计——利用JAVA实现TFTP协议■■■■■■利用Java编程实现TFTP协议一、设计目的与要求:TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器Z间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重

2、传方式来保证数据的到达。与FTP相比,TFTP的大小耍小的多。现在最普遍使用的是第二版TFTP(TFTPVersion2,RFC1350)c本次设计耍求利用JAVA实现TFTP协议的基本功能。二、设计过程:1、TFTP协议的原理:简单文件传输协议是一种用来传输文件的简单协议,运行在UDP(用户数据报协议)上。TFTP被设计为小而简单容易的运行,因此,它缺乏标准FTP协议的许多特征。TFTP只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出冃录并且当前不提供用户认证。当前TFTP有3种传输模式:netASCII模式即8位网络ASCII码;octet,即八位组模式(替代

3、了以前版本的二进制模式),如原始八位字节;邮件模式,这种模式现在已经废止不用了。主机双方也可以自己定义其它模式。在TFTP协议中,任何一个传输进程都以请求读或写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的512字节块的长度进行传送。每个数据包都包含一个数拯块,在发送下一个包Z前,数据块必须得到确认响应包的确认。如果一个数据包的大小小于512字节,则表明传输结束。如果包在网络中丢失,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。通信的双方都是数据的发出者与接收者,一方传输数据接收应答,另一方发出应答接收数抑。

4、发送者需要保留一个包在手头用丁•重新发送,由LOCK确认响应保证所有过去的包都已经收到。大部分的错谋会导致连接中断,错课由一个错谋的数拯包引起。这个包不会被确认,也不会被重新发送,因此另一方无法接收到。如果错误包丢失,则使用超时机制。错误Q计算机网络课程设计——利用JAVA实现TFTP协议■■■■■■利用Java编程实现TFTP协议一、设计目的与要求:TFTP(TrivialFileTransferProtocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器Z间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP承载在UDP上,提供不可靠的数据流传输服务

5、,不提供存取授权与认证机制,使用超时重传方式来保证数据的到达。与FTP相比,TFTP的大小耍小的多。现在最普遍使用的是第二版TFTP(TFTPVersion2,RFC1350)c本次设计耍求利用JAVA实现TFTP协议的基本功能。二、设计过程:1、TFTP协议的原理:简单文件传输协议是一种用来传输文件的简单协议,运行在UDP(用户数据报协议)上。TFTP被设计为小而简单容易的运行,因此,它缺乏标准FTP协议的许多特征。TFTP只能从远程服务器上读、写文件(邮件)或者读、写文件传送给远程服务器。它不能列出冃录并且当前不提供用户认证。当前TFTP有3种传输模式:netASCII模式即8位网络ASC

6、II码;octet,即八位组模式(替代了以前版本的二进制模式),如原始八位字节;邮件模式,这种模式现在已经废止不用了。主机双方也可以自己定义其它模式。在TFTP协议中,任何一个传输进程都以请求读或写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的512字节块的长度进行传送。每个数据包都包含一个数拯块,在发送下一个包Z前,数据块必须得到确认响应包的确认。如果一个数据包的大小小于512字节,则表明传输结束。如果包在网络中丢失,接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。通信的双方都是数据的发出者与接收者,一方传输

7、数据接收应答,另一方发出应答接收数抑。发送者需要保留一个包在手头用丁•重新发送,由LOCK确认响应保证所有过去的包都已经收到。大部分的错谋会导致连接中断,错课由一个错谋的数拯包引起。这个包不会被确认,也不会被重新发送,因此另一方无法接收到。如果错误包丢失,则使用超时机制。错误主耍是由下面三种情况引起的:不能满足请求,收到的数据包内容错课,而这种错谋不能由计算机网络课穆设计——利用JAVA实现TFT

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

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

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