📜  FTP-文件传输协议

📅  最后修改于: 2020-11-10 04:32:03             🧑  作者: Mango

的FTP

  • FTP代表文件传输协议。
  • FTP是TCP / IP提供的标准Internet协议,用于将文件从一台主机传输到另一台主机。
  • 它主要用于将网页文件从其创建者传输到充当Internet上其他计算机的服务器的计算机。
  • 它还用于将文件从其他服务器下载到计算机。

FTP的目标

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

为什么要使用FTP?

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

FTP的机制

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

FTP中有两种连接类型:

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

FTP客户端

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

FTP的优点:

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

FTP的缺点:

  • 行业标准要求是所有FTP传输都应加密。但是,并非所有的FTP提供程序都是平等的,并且并非所有的提供程序都提供加密。因此,我们将不得不寻找提供加密的FTP提供程序。
  • FTP提供两种操作,即在网络上发送和接收大文件。但是,可以发送的文件大小限制为2GB。它还不允许您同时运行到多个接收器的传输。
  • 密码和文件内容以明文形式发送,允许进行不想要的窃听。因此,攻击者很有可能通过尝试猜测FTP密码来进行暴力攻击。
  • 它与每个系统都不兼容。