在网络世界中,使用不同类型的协议来传输数据。 Internet 传输协议,称为 IP/TCP,用于所有通信协议,无论是 Internet 还是任何其他网络。
购买 Internet 协议套件后,它会提供许多功能,例如端到端通信。 它对数据应如何打包、路由、寻址、传输和接收进行了分类。
则fTP 和 SMTP 也是用于不同目的的通信协议类型。
关键精华
- FTP(文件传输协议)有助于通过网络在计算机之间传输文件。
- SMTP(简单邮件传输协议)负责在邮件服务器之间发送和路由电子邮件消息。
- FTP 用于文件存储和检索,而 SMTP 专门处理电子邮件通信。
FTP 与 SMTP
FTP 代表“文件传输协议”,是用于通过 Internet 传输文件的标准协议,允许用户在两台远程计算机之间传输文件。 SMTP 代表“简单邮件传输协议”,是用于在线发送和接收电子邮件的标准协议。
FTP 是为客户端构建的通信协议-服务器 模型。 FTP 使用单独的数据和控制连接在服务器和客户端之间传输计算机文件。
FTP 用户可以使用用户名和密码验证传输。 FTP 被认为是最安全的文件传输方式之一,因为它是加密的。
由于其加密,FTP 已取代 SFTP,即 SSH的 文件传输协议。
FTP 首次以行的形式使用,即在操作系统具有 GUI(图形用户界面)之前,客户端使用的程序中的命令。
与 FTP 不同,SMTP 专门用于发送电子邮件。 它是一种互联网通信协议。 SMTP中需要数据连接,而且是持久的。
通常,邮件代理和邮件服务器使用 SMTP 来接收和发送电子邮件/消息。 SMTP 于 1981 年首次推出。
从那以后,它经过多次修改、更新和扩展,有了新的变化。SMTP 有各种扩展,如身份验证、加密、二进制数据传输和国际化电子邮件地址。
它使用 TCP 通讯用 25 号。
对比表
比较参数 | 则fTP | SMTP |
---|---|---|
完整形式 | 文件传输协议 | 简单邮件传输协议 |
协议 | 状态 | 推 |
TCP连接数 | 2 | 1 |
TCP 连接类型 | 持久性和非持久性 | 一贯 |
端口号 | 20和21 | 25,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 年代初期开始流行。
当计算机持续连接到网络时,它更适合发送和接收消息。 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。
FTP 和 SMTP 之间的主要区别
- FTP 表示文件传输协议。 SMTP 表示简单邮件传输协议。
- FTP 具有状态协议。 SMTP 有一个主要用于存储和转发消息的推送协议。
- FTP使用两个TCP连接数据和控制。 SMTP 仅使用一个 TCP 连接。
- FTP 具有持久和非持久类型的 TCP。 SMTP 具有唯一的持久类型的 TCP。
- FTP 使用端口号 20 和 21。SMTP 使用端口号 25 和提交端口 587。
- FTP 在带外。 SMTP 在带内。
- https://link.springer.com/article/10.1007/s11416-006-0030-0
- https://link.springer.com/chapter/10.1007/11863908_1
最后更新时间:13 年 2023 月 XNUMX 日
Sandeep Bhandari 拥有塔帕尔大学计算机工程学士学位(2006 年)。 他在技术领域拥有 20 年的经验。 他对各种技术领域都有浓厚的兴趣,包括数据库系统、计算机网络和编程。 你可以在他的网站上阅读更多关于他的信息 生物页面.
对 FTP 主动模式和被动模式的描述尤其具有启发性。感谢您写出这篇经过深思熟虑的文章。
本文对不同的通信协议进行了清晰简洁的概述。做得好。
FTP 和 SMTP 协议的深入历史令人着迷。
我对这篇文章缺乏细节感到惊讶。这就像一堂入门课。
这是一篇内容丰富且写得很好的文章,我学到了很多有关 FTP 和 SMTP 的知识。
对 SMTP 中协议机制的详细解释很有启发性。了解这些协议的工作原理总是有益的。
我对这篇文章没有印象。有很多误导性信息。
完美的解释!我不知道这些协议是如何工作的,谢谢!
多么棒的帖子啊,简洁明了,切中要点。有趣的信息。
很棒的文章,但我想补充一些有关这些协议的开发的内容。
我发现比较表信息非常丰富,它很好地总结了 FTP 和 SMTP 之间的差异。
SMTP 发展的历史背景非常有趣。了解这些年来技术是如何发展的总是很棒的。