建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 服务器 > Windows 教程 >

FTP和TFTP之间的区别有哪些

时间:2019-08-28 14:35来源:PHP中文网 作者:猪哥 点击:
区别是:FTP使用TCP作为传输层协议,安全性高,有身份验证和加密协议;使用端口21、20,可以执行许多命令。TFTP是一种开放协议,使用UDP作为传输层协议,缺乏安全性,没有到位的加密机制;使用一个端口69,只有5个命令可以执行。
FTP和TFTP之间的区别有哪些?本篇文章就给大家简单介绍一下FTP和TFTP,让大家了解FTP和TFTP之间的区别,希望对你们有所帮助。

FTP是什么?

FTP,表示文件传输协议(File Transfer Protocol),是标准的Internet 协议,一种客户端-服务器协议。它可以将信息从用户正在处理的计算机移动到托管网站的服务器;简单来说:就是一种在计算机之间传输文件的方式。

例:用户可以在一台计算机上通过FTP客户端(一个程序)将文件上传到FTP服务器,在从另一台计算机的FTP客户端上下载文件。

因此,FTP偶尔也会用作共享文件的方式。一个人可以将文件上传到FTP服务器,然后与另一个人共享一个链接,让另一个人可以把文件下载到自己的计算机上。

TFTP是什么?

TFTP,表示普通文件传输协议(Trivial File Transfer Protocol ),是一种用于传输文件的简单高级协议。

TFTP是一种Internet软件实用程序、一种在网络设备之间传输文件的技术,是文件传输协议(FTP)的简化版本。它可以用来传输比文件传输协议(FTP)更易于使用但功能较少的文件,主要用于从远程服务器读取和写入文件/邮件。

FTP和TFTP的区别

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是基于RFC 959文档,带有其他RFC涵盖安全措施;TFTP基于RFC 1350文档。

5、执行命令的区别

FTP有许多可以执行的命令(get,put,ls,dir,lcd)并且可以列出目录等。

TFTP只有5个命令可以执行(rrq,wrq,data,ack,error)。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片