FTP 与 SMTP:区别与比较

在网络世界中,使用不同类型的协议来传输数据。 Internet 传输协议,称为 IP/TCP,用于所有通信协议,无论是 Internet 还是任何其他网络。

购买 Internet 协议套件后,它会提供许多功能,例如端到端通信。 它对数据应如何打包、路由、寻址、传输和接收进行了分类。

则fTP 和 SMTP 也是用于不同目的的通信协议类型。

关键精华

  1. FTP(文件传输协议)有助于通过网络在计算机之间传输文件。
  2. SMTP(简单邮件传输协议)负责在邮件服务器之间发送和路由电子邮件消息。
  3. FTP 用于文件存储和检索,而 SMTP 专门处理电子邮件通信。

FTP 与 SMTP

FTP 代表“文件传输协议”,是用于通过 Internet 传输文件的标准协议,允许用户在两​​台远程计算机之间传输文件。 SMTP 代表“简单邮件传输协议”,是用于在线发送和接收电子邮件的标准协议。

FTP 与 SMTP

FTP 是为客户端构建的通信协议-服务器 模型。 FTP 使用单独的数据和控制连接在服务器和客户端之间传输计算机文件。

FTP 用户可以使用用户名和密码验证传输。 FTP 被认为是最安全的文件传输方式之一,因为它是加密的。

由于其加密,FTP 已取代 SFTP,即 SSH的 文件传输协议。

FTP 首次以行的形式使用,即在操作系统具有 GUI(图形用户界面)之前,客户端使用的程序中的命令。

与 FTP 不同,SMTP 专门用于发送电子邮件。 它是一种互联网通信协议。 SMTP中需要数据连接,而且是持久的。

通常,邮件代理和邮件服务器使用 SMTP 来接收和发送电子邮件/消息。 SMTP 于 1981 年首次推出。

从那以后,它经过多次修改、更新和扩展,有了新的变化。SMTP 有各种扩展,如身份验证、加密、二进制数据传输和国际化电子邮件地址。

它使用 TCP 通讯用 25 号。

另请参阅:  DHCP 与 PPPoE:区别与比较

对比表

比较参数则fTPSMTP
完整形式文件传输协议简单邮件传输协议
协议状态
TCP连接数21
TCP 连接类型持久性和非持久性一贯
端口号20和2125,587,465
乐队类型带外带内

什么是FTP?

FTP,被称为文件传输协议,首先由 Ajay Bhushan 编写,并于 114 年作为 RFC 1971 发布。从 1971 年到 1980 年,它运行在 NCP 即

网络控制程序也称为TCP/IP的前身。 FTP 可以在两种不同类型的模式下运行,即主动和被动。

这取决于建立的数据连接。 两种模式都在 1998 年更新。

被动模型进一步更新并用作广泛的被动模式。 FTP 有四种不同类型的数据在网络上使用。

ASC II,图像, EBCDIC 和本地。 FTP 中的数据传输可以通过三种方式完成。 首先是 Stream Mode,连续发送数据。

然后是块模式,它是为传输面向记录的文件而设计的。 第三种是扩展模式 B 的压缩模式。

FTP 通常使用用户名和密码来 授予 访问其用户。 FTP 中的用户名和密码分别使用 USER 和 PASS 命令通过服务器发送。

发送的序列经过加密,因此无法在网络上受到攻击。

FTP 遵循标准协议,该协议用于使用客户端-服务器架构将文件从一台主机发送到另一台主机。

FTP 中可以有两种类型的连接,一种是控制连接,另一种是数据连接。 数据用途 港口 20,控制使用端口 21。FTP 在传输数据方面非常可靠和高效。

文件传输协议

什么是 SMTP? 

在 1960 年代,使用了不同类型的方法来发送电子消息。 用户使用 大型机.

越来越多的计算机连接起来,需要发送此消息,尤其是发送给美国政府。 制定了不同的标准来交换邮件。

SMTP 就是这样诞生的。 据说它是在 1971 年通过合并两个实现而开发的。 SMTP 在 1980 年 Jon Postel 发布时得到了适当的发展。

它取代了用于邮件的文件传输协议。 SMTP 在 19870 年代初期开始流行。

另请参阅:  Netgear Orbi 与 Google WiFi:差异与比较

当计算机持续连接到网络时,它更适合发送和接收消息。 SMTP 与 UUCP 非常相似,即

Unix to Unix Copy Program,具有与 SMTP 相同的功能。 它们都有相同的机制:首先存储消息,然后转发消息。

这项技术称为 Push Technology Sendmail,于 1981 年问世,是最早使用 SMTP 协议的技术之一。 随着时间的推移,Unix 和其他公司开始实施 SMTP。

SMTP 是面向连接的,这意味着它无法在没有连接的情况下发送消息。 它使用基于文本的协议,其中发送方使用 命令 字符串。

SMTP事务有三种类型的回复/命令序列:MAIL、RCPT和DATA命令。 原始 SMTP 使用端口 25 来传输邮件。

但是现代 SMTP 使用 服从 端口,即 587 和 465。

SMTP

FTP 和 SMTP 之间的主要区别

  1. FTP 表示文件传输协议。 SMTP 表示简单邮件传输协议。
  2. FTP 具有状态协议。 SMTP 有一个主要用于存储和转发消息的推送协议。
  3. FTP使用两个TCP连接数据和控制。 SMTP 仅使用一个 TCP 连接。
  4. FTP 具有持久和非持久类型的 TCP。 SMTP 具有唯一的持久类型的 TCP。
  5. FTP 使用端口号 20 和 21。SMTP 使用端口号 25 和提交端口 587。
  6. FTP 在带外。 SMTP 在带内。
FTP 和 SMTP 之间的区别
参考资料
  1. https://link.springer.com/article/10.1007/s11416-006-0030-0
  2. https://link.springer.com/chapter/10.1007/11863908_1

最后更新时间:13 年 2023 月 XNUMX 日

点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

关于“FTP 与 SMTP:差异与比较”的 12 个想法

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!