FTP是基于 (36) 实现的文件传输协议,使用此协议进行文件传输时,FTP客户和服务器之间建立的连接是 (37) ,用于传输文件的是 (38) 连接。TFTP是基于UDP实现的简单文件传输协议,它共有五种协议数据单元PDU,其中数据PDU一次可以携带的数据最多为 (39) 位,当传输的文件长度恰好是其整数倍时,则文件传输完毕后,还必须在最后发送一个 (40) 。
A.确认PDU
B.应答PDU
C.请求PDU
D.无数据的数据PDU
参考答案:D
解析:简单文件传输协议是一种用来传输文件的简单协议,运行在UDP(用户数据报协议)上。TFTP被设计得小而简单,容易运行,因此,它缺乏标准FTP协议的许多特征。TFTP只能从远程服务器上读、写文件(邮件)或者将读/写文件传送给远程服务器,它不能列出目录并且当前不提供用户认证。
在TFTP协议中,任何一个传输进程都以请求读/写文件开始,同时建立一个连接。如果服务器同意请求,则连接成功,文件就以固定的512字节块的长度进行传送。每个数据包都包含一个数据块,在发送下一个包之前,数据块必须得到响应包的确认。少于512字节的数据包说明传输结束。如果包在网络中丢失,则接收端就会超时并重新发送其最后的包(可能是数据也可能是确认响应),这就导致丢失包的发送者重新发送丢失包。发送者需要保留一个包在手头用于重新发送,因为LOCK确认响应保证所有过去的包都已经收到。注意:传输的双方都可以看做发送者和接收者,一方发送数据并接收确认响应,另一方发送确认响应并接收数据。