计算机网络FTP

本文概述

  • FTP的目标
  • 为什么要使用FTP?
  • FTP的机制
  • FTP客户端
  • FTP代表文件传输协议。
  • FTP是TCP / IP提供的标准Internet协议, 用于将文件从一个主机传输到另一个主机。
  • 它主要用于将网页文件从其创建者传输到充当Internet上其他计算机的服务器的计算机。
  • 它还用于将文件从其他服务器下载到计算机。
FTP的目标
  • 它提供文件共享。
  • 它用于鼓励使用远程计算机。
  • 它可以更可靠, 更有效地传输数据。
为什么要使用FTP? 尽管将文件从一个系统传输到另一个系统非常简单明了, 但有时可能会引起问题。例如, 两个系统可能具有不同的文件约定。两种系统可能使用不同的方式来表示文本和数据。两个系统可能具有不同的目录结构。 FTP协议通过在主机之间建立两个连接来克服这些问题。一个连接用于数据传输, 另一个连接用于控制连接。
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密码来进行暴力攻击。
  • 它与每个系统都不兼容。

    推荐阅读