FTP,也称为文件传输协议,是一种用于通过计算机网络传输文件(图像、文本、软件和其他文件)的网络协议。 使用 FTP,在传输文件时可以更好地管理文件并且更安全。FTP 使用客户端-服务器模型,这意味着文件可以从FTP 客户端移动到需要它们的服务器。 FTP 文件传输过程受SSL /TLS保护,在更高级的情况下,它被 SFTP 取代,后者提供额外的安全层,称为Secured Shell 或 SSH 。
FTP的历史
第一代 FTP 标准是在1971 年至1980年间开发的。第一个 FTP 标准于1971年由RFC 114发布。1971 年到1980 年间,标准 RFC 172、256、354发布,定义了基本的 FTP 命令。 第二 代 FTP 标准于1985 年至1997 年间发布。使用这些标准,定义了密码身份验证和防火墙友好的传输。引入了第三代标准,一种称为托管文件传输或 MFT的新解决方案。MFT 解决方案可替代基本的 FTP 服务器。它还支持 FTP 和 SFTP 协议。在我们了解 FTP 的工作原理之前,有必要了解什么是 FTP 客户端和服务器。
什么是 FTP 客户端?
FTP 客户端是一个易于使用、直观的界面,有助于促进和简化文件传输过程。 需要在您的计算机上安装 FTP 客户端,并且某些客户端只能在实时连接到 Internet 时使用。一个FTP客户端界面分为两个。左侧面板显示您计算机上的文件,右侧面板显示远程服务器上的文件。
什么是 FTP 服务器?
FTP 服务器是传输文件上传或下载的地方。FTP 服务器还充当文件发送者和接收者之间的中间人。
FTP 服务器的一些好处包括:
- 数据恢复:由于在文件传输过程中打开文件,这会派上用场。FTP 服务器为您的数据提供了一个安全的仓库,即使在出现问题时也能保证数据的安全。
- 大文件传输:这对于处理大文件和数据的组织很有用。FTP 服务器确保大文件的传输是一个不间断且无障碍的过程
- 增加的控制级别:FTP 服务器提供一定级别的控制,因此对特定文件的访问仅限于某些用户,从而增加了安全级别。
FTP 的工作原理
FTP 通过使用称为命令和数据通道的两个不同的通信通道建立连接来工作。命令通道启动指令和响应,而数据通道负责数据分发。通过 命令通道,授权用户将使用该协议请求从服务器获取或传输文件,而服务器将同意此请求作为回报。这称为主动连接模式。 在被动连接模式下,服务器监听而不是与用户建立连接。在这种被动模式下,用户同时使用命令和数据通道。