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)。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。喜欢的宝子们点点关注~

FTP和TFTP之间的区别有哪些?相关推荐

  1. ftp协议是一种用于_______的协议_网工知识角|快速理解FTP和TFTP的区别,实用收藏...

    点上方蓝字关注公众号,坚持每天技术打卡 学网络,就在IE-LAB 国内最著名的高端网络工程师培养基地 FTP和TFTP的区别是什么 CCNA零基础入门必学 FTP(FileTransfer Proto ...

  2. FTP与TFTP的区别

    文件传输协议(FTP)实际上就是传输文件的协议,它可以应用在任意两台主机之间,但是FTP不仅仅是一个协议,它同时也是一个程序.作为协议,FTP是被应用程序所使用的;而作为程序,用户需要通过手动方式来使 ...

  3. 【重难点】【计算机网络 02】TCP 和 UDP 的区别、TCP 的三次握手和四次挥手、HTTP 和 HTTPS、HTTP 各版本之间的区别、HTTP 如何实现长连接

    [重难点][计算机网络 02]TCP 和 UDP 的区别.TCP 的三次握手和四次挥手.HTTP 和 HTTPS.HTTP 各版本之间的区别.HTTP 如何实现长连接 文章目录 [重难点][计算机网络 ...

  4. FTP、TFTP、HTTP、SMTP、DHCP、Telnet、DNS、SNMP(网络协议:应用层协议)

    面试和笔试中,如果记住下面这张图,基本就能解决网络协议中70%的问题.需要记住: OSI模型和TCP/IP模型每一层名称: 每一层对应有哪些协议,或者说给出该协议要知道对应那一层: 该协议是基于TCP ...

  5. curl wget之间的区别 以及推荐SimpRead插件

    curl & wget之间的区别 以及推荐SimpRead插件 参考 技术|cURL 与 wget:你应该选用哪一个? 前言 在归纳这两者之间的区别之前,还是想推荐一下google chrom ...

  6. [TCP/IP] TCP流和UDP数据报之间的区别

    TCP流和UDP数据报之间的区别 1.TCP本身是面向连接的协议,S和C之间要使用TCP,必须先建立连接,数据就在该连接上流动,可以是双向的,没有边界.所以叫数据流 ,占系统资源多 2.UDP不是面向 ...

  7. 网络编程知识预备(3) ——SOCKET、TCP、HTTP之间的区别与联系

    参考:SOCKET,TCP,HTTP之间的区别与联系 作者:丶PURSUING 发布时间: 2021-03-19 11:54:01 网址:https://blog.csdn.net/weixin_44 ...

  8. TCP三次握手、四次挥手、socket,tcp,http三者之间的区别和原理

    接着上一篇文章叙述: TCP/IP连接(在互联网的通信中,永远是客户端主动连接到服务端): 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接.TCP协 ...

  9. 云服务器建站原理_云服务器cvm与建站主机之间的区别

    (文章来源:西部数码) 云服务器cvm与建站主机区别是什么?cvm的英文全拼是CloudVirtualMachine(云虚拟机),所以云服务器cvm是指虚拟云服务器,属于云服务器产品中的一种.而建站主 ...

最新文章

  1. android逆向分析概述_Android存储概述
  2. 小tips:JS中typeof与instanceof用法
  3. ubuntu安装高版本ruby
  4. 细数:数据中心机房对环境的严格要求有哪些?
  5. JavaScript一次性定时器的设置和取消
  6. controller方法名一样参数传递不同如何根据参数匹配_【Java学习 | Javase】方法
  7. CLion for mac安装配置
  8. 17个可以节省你时间的CSS工具
  9. XP系统计算机桌面图标不见,XP系统显示桌面图标消失的解决方法
  10. 50道MySQL经典练习题
  11. [转载] Ajax中使用Response.Write输出javascript脚本出错的解决办法
  12. 剪贴板 Clipbrd 直接用法
  13. Git commit --amend 修改提交信息
  14. allegro 过孔删除不掉
  15. TeeChart Pro ActiveX教程(十九):TeeChart工具集(六)
  16. Deepfake——深度造假视频在智能城市中的风险
  17. 张飞的流水帐(无厘头式的搞笑)【
  18. android 手机 otg,对于安卓智能手机的OTG功能,你了解多少
  19. Golang — RESTful框架 go-restful
  20. Big5 = GBK GBK = Big5 GB2312 = GBK GBK = GB2312 互转

热门文章

  1. Moba连接好虚拟机后怎么创建文件夹和解压配置jdk、hadoop环境变量
  2. 新版本Android studio加载maven
  3. Sapera Processing 5.0 图像处理软件
  4. 【修真院web小课堂】对一个数组 FILTER、SOME、MAP、FOREACH的操作分别有什么作用?
  5. myeclipse10破解失败过程
  6. 大众点评App的短视频耗电量优化实战,android应用案例开发大全第4版
  7. android 设置缓存大小设置在哪里设置,Kodi/XBMC缓存设置图文教程
  8. 网关介绍和作用,Spring Cloud Gateway介绍
  9. ZBar简介及安装配置流程 | 2021SC@SDUSC
  10. canvas实现许多小球运动