文件传输协议(FTP)实际上就是传输文件的协议,它可以应用在任意两台主机之间,但是FTP不仅仅是一个协议,它同时也是一个程序。作为协议,FTP是被应用程序所使用的;而作为程序,用户需要通过手动方式来使用FTP并完成文件的传送。FTP允许执行对目录和文件的访问,并且可以完成特定类型的目录操作,例如将文件重新定位到不同的目录中。显然,FTP是与Telnet合作一同来完成对FTP服务器的登录操作,并在这之后再开始提供文件传送服务的。

然而,通过FTP访问主机这只是第一步。随后,用户必须通过一个由系统管理员为保护系统资源而设置的安全登录认证,这个认证需要输人正确的口令和用户名。但是,也可以通过使用用户名“anonymous” 来尝试登录,当然,通过这种方式完成登录后,所能访问的内容将会受到某些限制。即使FTP可以被用户以应用程序的方式来使用,FTP的功能也只限于列表和目录操作、文件内容输人,以及在主机间进行文件拷贝。它不能远程执行程序文件。

简单文件传输协议(TFTP)是FTP的简化版本,只有在你确切地知道想要得到的义件名及它的准确位置时,才可有选择地使用TFTP。TFTP是一个非常易用的、快捷的程序!TFTP并不提供像FTP那样的强大功能。TFTP不提供目录浏览的功能,它只能完成文件的发送和接收操作。这个紧凑的小协议在传送的数据单元上也是节省的,它发送比FTP更小的数据块,同时它也没有FTP所需要的传送确认,因而它是不可靠的。正是由于这个内在的安全风险,事实上只有很少的站点支持TFTP服务

FTP 是完整、 面向会话、常规用途文件传输协议。而 TFTP 用作 bones bare - 特殊目的文件传输协议。

交互使用 FTP。 TFTP 允许仅单向传输的文件。

FTP 提供身份验证。而TFTP 不。

FTP 使用已知 TCP 端口号: 20 的数据和 21 用于连接对话框。 TFTP 用于 UDP 端口号 69 其文件传输活动。

因为 TFTP 不支持验证 WindowsNT ,所以FTP 服务器服务不支持 TFTP。

FTP 依赖于 TCP,是面向连接并提供可靠的控件。 TFTP 依赖 UDP, 需要减少开销, 几乎不提供控件。

转载于:https://blog.51cto.com/529462/597625

FTP与TFTP的区别相关推荐

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

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

  2. FTP和TFTP的区别与介绍

    概述: 文件传送协议FTP(File Transfer Protocol)是Internet上使用比较广泛的文件传送协议.FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限. ...

  3. FTP和TFTP之间的区别有哪些?

    FTP是什么? FTP,表示文件传输协议(File Transfer Protocol),是标准的Internet 协议,一种客户端-服务器协议.它可以将信息从用户正在处理的计算机移动到托管网站的服务 ...

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

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

  5. ftp安装包_【干货分享】原来cisco通过FTP,TFTP系统升级是这样做的?

    点击蓝字关注我们 实际工作中难免都会涉及到设备升级的情况,比如有的设备系统故障,不能正常的进入系统的情况,今天带来的是关于cisco1841路由器如何通过FTP和TFTP的方式对系统进行升级. (连接 ...

  6. 计算机网络stp和utp,关于网络线UTP FTP STP SFTP 屏蔽层区别

    PTYA23关于网络线UTP FTP STP SFTP屏蔽层区别 目前市场以五类(cat5)超五类(cat6)为主,其中还包括非屏蔽(UTP),单屏蔽(FTP和STP)以及双屏蔽(SFTP) (1)非 ...

  7. FTP与TFTP介绍

    FTP概述 FTP(File Transfer Protocol,文件传输协议)用于在远端服务器和本地主机之间传输文件,是IP网络上传输文件的通用协议.在万维网出现以前,用户使用命令行方式传输文件,最 ...

  8. FTP主动和被动模式区别?

    [前言] 要弄清FTP主动和被动模式区别,首先需要弄清端口.本质上ftp协议是TCP/IP的上层协议,即应用层协议,也就是说如果要实现一个ftp软件或工具,还是用socket去实现,因此需要弄清soc ...

  9. 常见文件传输协议(ftp、tftp、scp)及其特点

    在工作中,我们经常要涉及到文件传输,windows 与windows, linux 与linux,windows 与linux 之间的文件传输,可供选择的途径有好多种. 可是常见的无非那么几种. 常见 ...

最新文章

  1. html 服务器运行exe,html运行exe文件,兼容浏览器
  2. python turtle 绘图速度用函数会快吗_有趣的Python turtle绘图
  3. 十四、PHP框架Laravel学习笔记——构造器的排序分组、子查询
  4. 训练日志 2018.12.26
  5. 计算机网络知识大总结,包含各种熟悉得不能再熟悉的术语解析
  6. 云原生技术的优势是什么?
  7. 根据应用场景人工智能技术有哪些分类?
  8. 如何隐藏地址栏中的真实地址_代理IP如何隐藏真实IP
  9. PayPal(大陆、美国、英国)如何提现到国内教程详解
  10. 实现点击图标使界面回到顶部
  11. vue3组件库-mycom3-vue 组件文档
  12. DBeaver,一款数据库管理工具
  13. 注册Git时遇到问题 - Unable to verify your captcha response.
  14. IPv6基础介绍及常用命令盘点
  15. 【学习笔记】Android基础知识回顾
  16. 修改若依微服务版遇到的的问题
  17. Babel转码时报错 Unexpected EOF at line 1 column 2 of the JSON5 data. Still to read:“”
  18. 基于MongoDB的学生成绩数据操作
  19. ios学习 准备列表
  20. Share Buttons

热门文章

  1. 闲来无事,总结 Xcode常用快捷键
  2. 机器学习(三)--- scala学习笔记
  3. Map容器大小影响key的索引
  4. android的权限问题
  5. js中字符串转化为进制以及进制转化
  6. thrift框架使用C++
  7. getdate函数_SQL日期函数和GETDATE解释为带有语法示例
  8. devkit_如何使用NodeMCU Devkit和Firebase数据库开始物联网
  9. CSS-in-JS的权衡
  10. 初创企业股权架构_初创企业如何以每月不到200美元的价格利用生产级基础架构...