网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

FTP的全称是什么?

更新时间:2026年03月27日   作者:spoto   标签(Tag):

FTP指的是文件传输协议这是一种应用层协议,用于在不同本地文件系统与远程文件系统之间传输所需的文件。与HTTP类似,它也是基于TCP协议运行的。在传输文件时,FTP会同时使用两个TCP连接来进行操作。

  • 控制连接(位于端口21上)。
  • 数据连接(使用端口20)。

FTP的历史

1971年4月16日,FTP的原始文档由Abhay Bhushan编写,并作为RFC 114发布。直到1980年之前,FTP都是基于NCP运行的,而NCP则是FTP的前身。TCP/IP后来,TCP/IP版本取代了原来的协议。1980年6月,RFC 765被发布;而到了1985年10月,RFC 959则成为了当前的规范。

FTP连接的类型

  • 活跃的/积极的
  • 被动状态/行为

活动中的FTP连接

与被动模式相比,主动模式更为古老。主动FTP模式是在计算机技术发展的初期出现的,当时大型机非常普遍,因此信息安全攻击并不常见。

让我们来了解一下,如何分两步建立主动模式连接的过程吧:

  1. 用户通过文件传输客户端的一个随机端口进行连接。FTP服务器的端口为21。他发送了相应的命令。港口该参数指定了服务器在客户端上应连接的端口。这个端口之后会被用于数据通道的传输,它与本步骤中用于命令通道的端口是不同的。
  2. 服务器通过端口20与客户端用于数据传输的端口建立连接。一旦数据连接建立成功,文件传输就会通过客户端和服务器之间的这些端口进行。
主动FTP

被动FTP连接

在被动模式下,客户端仍然会继续发起与服务器的连接。不过,此时,客户端所连接的不是……港口当接收到命令时,它会发送相应的信息。PASV所谓“命令”,本质上就是向服务器请求一个用于数据传输的端口。当FTP服务器收到请求后,它会指定为后续数据传输而打开的数据端口的编号。

  1. 客户端从某个随机的端口连接到服务器的21号端口,然后发送请求。PASV服务器会做出响应,告知其已为数据传输开放了哪个端口(随机选择的端口)。
  2. 客户端通过另一个随机端口与服务器响应中提到的随机端口进行连接。一旦连接建立成功,数据传输就会通过客户端和服务器各自的端口进行。
被动FTP

FTP的特点/功能

  • 它为文件传输提供了安全保障。
  • 它为用户提供了维护良好的访问控制功能。
  • 它提供了多种文件传输的方法。
  • 它隐藏了个人计算机系统的详细信息。

FTP的优势

  • FTP允许你同时传输多个文件以及多个目录。
  • FTP能够恢复中断的文件传输过程。
  • FTP允许将文件添加到上传/下载队列中。
  • FTP的使用与实现都非常简单。
  • FTP是一种面向连接的协议;因此,它使用具有恢复能力的控制命令来传递数据。
  • FTP还提供了备份功能。

FTP的缺点

  • 缺乏安全性
  • 实现供应商平等是一项具有挑战性的任务。
  • FTP存在被攻击的漏洞。
  • 监控活动的进行相当困难。
  • 由于FTP是一种面向连接的协议,因此其延迟率较高。
  • FTP并不总是支持通过HTTPS传输TLS 1.2协议。

结论

文件传输协议(FTP)是一种位于OSI模型以及TCP/IP协议栈中的应用层协议,用于在网络中的各个节点之间传输文件。它采用客户端-服务器架构,使用端口20和21进行通信。用户通过URI“ftp://”来访问文件服务器,就像我们使用http://和https://来访问互联网一样。由于用户使用纯文本来进行身份验证,因此该协议存在严重的安全漏洞。为了克服这些问题,人们开发了诸如安全协议之类的解决方案。SFTP介绍了SSH文件传输协议以及FTPS(文件传输协议SSL)。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料