简单文件传输协议TFTP与FTP的主要区别是什么?各用在什么场合?
一、使用方式不同:
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制。需要进行远程文件传输的计算机必须安装和运行ftp客户程序。
TFTP在IP头中不指定任何数据,但是它使用UDP中的源和目标端口以及包长度域。由TFTP使用的包标记(TID)在这里被用做端口,因此TID必须介于0到65,535之间。
二、作用不同
FTP 是完整面向会话,常规用途文5件传输协议。 TFTP 用作 bones bare - 特殊目的文件传输协议。TFTP允许仅单向传输的文件。
扩展资料
标准的daemon(在服务器端)在TCP的21端口监听客户端的请求,当客户端发送出一个请求后,就会启动一个TCP连接,此时远程用户就通过了FTP服务器的验证,会话开始。
传统的基于文本的FTP会话需要远程用户利用命令行界面通服务器进行交流,典型的命令语句可以开始或停止FTP会话、远程浏览目录结构,以及上载或下载文件等。新的图形界面FTP客户端提供图形接口(而非命令行界面)来测览目录和移动文件。
品牌型号:联想拯救者Y9000P
系统:Windows 11
1、安全性区别:FTP支持登录安全,具有适当的身份验证和加密协议,在建立连接期间需要与FTP身份验证通信。TFTP是一种开放协议,缺乏安全性,没有到位的加密机制,与TFTP通信时不需要认证,这意味着通过互联网在开放服务器上传输文件非常危险,且数据包有可能会丢失。
2、传输层协议的区别:FTP使用TCP作为传输层协议,通过单独的TCP连接从控制命令发送数据。TFTP使用UDP作为传输层协议,因为UDP是无连接协议,所以TFTP不使用连接。
3、使用端口的区别:FTP使用2个端口:TCP端口21,是个侦听端口;TCP端口20或更高TCP端口1024以上用于源连接。TFTP仅使用一个具有停止和等待模式的端口:端口69。
4、RFC的区别:FTP是基于RFC959文档,带有其他RFC涵盖安全措施;TFTP基于RFC1350文档
5、执行命令的区别:FTP有许多可以执行的命令(get,put,ls,dir,lcd)并且可以列出目录等。TFTP只有5个命令可以执行(rrq,wrq,data,ack,error)。
FTP是完整、面向会话、常规用途文件传输协议。而TFTP用作bonesbare-特殊目的文件传输协议。
6、交互使用FTP。TFTP允许仅单向传输的文件。
7、FTP提供身份验证。而TFTP不。
8、FTP使用已知TCP端口号:20的数据和21用于连接对话框。TFTP用于UDP端口号69其文件传输活动。
9、因为TFTP不支持验证WindowsNT,所以FTP服务器服务不支持TFTP。
10、FTP依赖于TCP,是面向连接并提供可靠的控件。TFTP依赖UDP,需要减少开销,几乎不提供控件。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!