FTP

2025年3月17日 | 阅读 3 分钟
  • FTP 代表文件传输协议。
  • FTP 是 TCP/IP 提供的标准互联网协议,用于在主机之间传输文件。
  • 它主要用于将网页文件从其创建者传输到作为互联网上其他计算机服务器的计算机。
  • 它也用于将文件从其他服务器下载到计算机。

FTP 的目标

  • 它提供了文件共享。
  • 它用于鼓励使用远程计算机。
  • 它更可靠、更有效地传输数据。

为什么要使用 FTP?

虽然将文件从一个系统传输到另一个系统非常简单明了,但有时会遇到问题。例如,两个系统可能有不同的文件约定。两个系统可能在表示文本和数据的方式上有所不同。两个系统可能有不同的目录结构。FTP 协议通过在主机之间建立两个连接来克服这些问题。一个连接用于数据传输,另一个连接用于控制连接。

FTP 机制

Computer Network FTP

上图显示了 FTP 的基本模型。FTP 客户端有三个组件:用户界面、控制进程和数据传输进程。服务器有两个组件:服务器控制进程和服务器数据传输进程。

FTP 中有两种连接

Computer Network FTP
  • 控制连接:控制连接使用非常简单的规则进行通信。通过控制连接,我们可以一次传输一行命令或一行响应。控制连接在控制进程之间建立。控制连接在整个交互式 FTP 会话期间保持连接。
  • 数据连接:数据连接使用非常复杂的规则,因为数据类型可能不同。数据连接在数据传输进程之间建立。当有传输文件的命令时,数据连接会打开,并在文件传输完成后关闭。

FTP 客户端

  • FTP 客户端是一种实现文件传输协议的程序,它允许您在互联网上的两台主机之间传输文件。
  • 它允许用户连接到远程主机并上传或下载文件。
  • 它有一组命令,我们可以使用这些命令连接到主机、在您和主机之间传输文件以及关闭连接。
  • FTP 程序也作为 Web 浏览器中的内置组件提供。这种基于 GUI 的 FTP 客户端使文件传输非常容易,并且不需要记住 FTP 命令。

FTP 的优点

  • 速度:FTP 最大的优点之一是速度。FTP 是将文件从一台计算机传输到另一台计算机的最快方法之一。
  • 高效:它更高效,因为我们不需要完成所有操作即可获取整个文件。
  • 安全性:要访问 FTP 服务器,我们需要使用用户名和密码登录。因此,可以说 FTP 更安全。
  • 双向移动:FTP 允许我们双向传输文件。假设您是一家公司的经理,您会将某些信息发送给所有员工,然后他们都会将信息发送回同一个服务器。

FTP 的缺点

  • 行业的标准要求是所有 FTP 传输都应加密。但是,并非所有 FTP 提供商都相同,也并非所有提供商都提供加密。因此,我们将不得不留意提供加密的 FTP 提供商。
  • FTP 提供两种操作,即在网络上发送和接收大文件。但是,可以发送的文件大小限制为 2GB。它也不允许您同时向多个接收者进行传输。
  • 密码和文件内容以明文形式发送,这可能导致不必要的窃听。因此,攻击者完全有可能通过尝试猜测 FTP 密码来执行暴力破解攻击。
  • 它与所有系统不兼容。
下一个主题计算机网络 Telnet