FTP会死吗?协议的兴衰





这是您在COVID危机爆发后重建生活时可能会错过的一些小消息:由于病毒让所有人都大吃一惊,Google错过了Chrome 82的发布。“谁在乎?”您问。好吧,至少是FTP用户或文件传输协议。在大流行期间,谷歌搁置了其杀死FTP的计划,现在风暴已经平息了一点,谷歌最近宣布将重新考虑在Chrome版本86中进行杀死的想法,该版本将再次削减对该协议的支持,并最终在Chrome 88中将该协议杀死。 (Mozilla宣布了类似的Firefox计划,声称具有安全性以及支持协议的代码的时代。)它是为主流Internet提供支持的最古老的协议之一(明年将发展到50个),但是这些流行的应用程序希望将其抛在后面。今天,我们将讨论FTP的历史,FTP的持续时间比几乎其他任何人都长。



1971年



正是在这一年,印度出生的MIT研究生Abhay Bhushnan首次开发了File Transfer Protocol。 FTP是在telnet出现两年后出现的,它是该系统可以使用的应用程序套件的第一个示例,该套件后来被称为ARPANET。它已经超过了电子邮件,Usenet,甚至是TCP / IP堆栈。与telnet一样,FTP仍在使用,尽管程度有限。但是,在现代Internet上,它主要由于安全问题而失去了相关性,并且它的位置已被其他加密协议取代-对于FTP,它是SFTP,一种在Secure Shell(SSH)协议之上运行的文件传输协议,在很大程度上取代了telnet。 ...





FTP太老了,它早于电子邮件,并且在一开始它就充当了电子邮件客户端的角色。也许不足为奇,在为早期ARPANET创建的众多应用程序中,FTP脱颖而出并进入了现代技术领域。



其原因归结于其基本功能。实际上,它是一种实用程序,可简化主机之间的数据传输,但其成功的秘诀在于,它可以在一定程度上消除这些主机之间的差异。正如Bhushan在他的RFC中所述,当时telnet面临的最大挑战是每台主机彼此之间略有不同。



他写道,“终端特性的差异由主机系统程序根据标准协议处理,”他同时提到了telnet和时代的远程作业协议。“但是,要使用它们,您需要了解远程系统的各种约定。”





ARPANET电传终端。



他发明的FTP协议试图避免使用他所谓的“间接使用”直接连接到服务器的复杂性。这种方法使远程传输数据或执行程序成为可能。Bhushan协议的“第一个构建版本”尽管经过修改,但仍在使用数十年,但仍使用目录结构来研究各个系统之间的差异。



Bhushan在其RFC中写道:



, -. , . , . . , , . .


Bhushan 在接受Mapping the Journey播客的采访时透露,他之所以开始开发该协议,是因为显然需要新生的ARPANET系统应用程序,包括电子邮件和FTP。这些早期的应用程序成为现代Internet的基本组成部分,并且在过去的几十年中有了长足的发展。



Bhushan说,由于当时计算机的功能有限,电子邮件功能最初是FTP的一部分,并允许通过协议以较轻的格式分发信件和文件。四年来,FTP就是一种电子邮件。



在接受采访时说: “我们问,'为什么不向FTP添加两个命令,称为邮件和邮件文件?”该邮件命令将用于纯文本消息,而邮件文件将用于今天仍然存在的电子邮件附件



当然,布拉山不是唯一参与这一基本早期协议制定工作的人,因为他毕业后被提升到施乐公司。他创建的协议在没有它的情况下继续发展,在1970年代和1980年代以RFC的形式进行了一系列更新。包括1980年左右,它的实现出现了,这使得有可能为TCP / IP规范提供支持。



尽管随着时间的推移进行了较小的更新,以便该协议可以与时俱进并支持新技术,但我们今天使用的版本于1985年发布,当时John Postel和Joyce C. Reynolds开发了RFC 959,这是对先前协议的更新,该协议是基础用于FTP的现代软件。 (Postel和Reynolds等人几乎同时在使用域名系统(DNS)。)尽管该文档将该版本描述为“旨在解决较小的文档错误,改进某些协议功能的说明并添加新的辅助命令,”是她成为了标准。



考虑到它的年龄,FTP具有许多固有的弱点,其中许多仍然存在。例如,使用FTP传输包含许多小文件的文件夹的效率极低;对于大文件,传输效果更好,因为它限制了所需的单个连接数。



在许多方面,由于FTP在Internet历史中的早期出现,已经影响了许多后续协议的结构。您可以将其与几十年来经常变化和改进的东西进行比较,例如篮球鞋。是的,Converse All-Stars是一双好鞋,如果条件合适,今天它会很好地为您服务,但可能是Air Jordan品牌的耐克鞋成功的可能性更大。



文件传输协议是互联网的全明星。他在文件变凉之前传输了文件,但仍然保留了部分吸引力。



“没有人在互联网上赚钱。相反,花了​​很多钱。我们在这场战斗中勇敢地战斗,知道他有潜力。但是,如果有人告诉你他知道接下来会发生什么,那是骗人的。毕竟,我亲眼看到了一切。”



因此,Archie的创建者艾伦·埃塔奇(Alan Emtage)被认为是第一个互联网搜索引擎,他告诉互联网名人堂为什么他发明了允许用户在匿名FTP服务器上搜索文件的方法并没有使他变得富有。简而言之,当时的互联网是非营利性的,位于蒙特利尔的麦吉尔大学(Emledge)的一名研究生和技术支持人员未经允许就利用该大学的网络来运行Archie。“但这是最好的选择。按照古老的格言,最好是请求宽恕而不是允许。” (像布珊一样,埃梅格(Emage)是移民,在巴巴多斯出生和长大,并以学生的身份来到加拿大,以取得成就。)





WS_FTP的屏幕截图-上世纪90年代非常流行的Windows FTP客户端。



为什么FTP可能是我们过去仍然在线使用的最后一个链接



就像我几年前写的那样,如果您读一本关于互联网的旧书并尝试遵循旧链接,那么如果将其存储在大型公司FTP站点中,则使用其中指示的软件的可能性最高,因为这些站点通常不经常关闭...



惠普,Mozilla,英特尔和罗技等大型高科技公司数十年来一直使用这些站点向最终用户分发文档和驱动程序。在大多数情况下,这些站点仍处于在线状态,存储已存在多年的内容。



在许多情况下,当您需要查找真正的旧内容(例如驱动程序或文档)时,这些站点最有用。 (当我尝试启动Connectix QuickCam时,我知道这些网站对我会很有用。)





在现代Web浏览器(ftp.logitech.com)中FTP的外观示例。



从某种意义上说,它甚至比浏览网站更方便,因为界面是统一的并且可以完美工作。(如果您只需要接触驱动程序,那么许多Web界面可能会非常噩梦。)但是它也有缺点-这种简单性意味着FTP经常不能很好地处理现代标准,并且比现代文件传输方法要慢得多。



正如我去年在有关此主题的文章中所写的那样,访问此类FTP站点变得越来越困难(尽管它们存储在不同的位置),因为公司正在远离此类存储模型并且可以断开旧站点的连接。



在一篇有关Internet存档的Jason Scott采访的文章中,该存档正在采取措施保护这些旧的公共FTP站点这些站点今天可能随时都关闭。



在那次采访中,斯科特指出,此类FTP站点的长寿命实际上是例外而不是规则。



他说:“令人难以置信的奇怪的是,FTP站点积累了使它们运行15至20年的动力。”



由于FTP站点的主要用途仅保留在历史记录中,因此它们的消失可能只是时间问题。在此之前,我建议您去某人的网站,看看那里存储了什么奇怪的东西。在现代世界中,我们不再能够研究上市公司的整个文件夹,因此在这个过渡时期,这是一种了不起的体验。



“ FTP的技术已经超越了其范围,现在已经吸引了一大批业务用户,他们发现在处理大型文档时,电子邮件传输非常无效或不切实际。”



-引用1997年《网络世界》上的文章;它说,FTP虽然笨拙,但对于家庭作业者和公司Internet用户仍然是一个不错的选择。尽管本文的作者是利益相关者(Roger Greene是FTP软件的主要生产商Ipswitch的总裁),但他的论点仍然符合时代精神。该协议是通过网络传输大文件并将其存储在服务器上的一种好方法。问题是,尽管FTP逐步完善,但它将被更为复杂的替代方案所取代,包括协议(BitTorrent,SFTP,rsync,git甚至现代的HTTP版本)以及云系统(如Dropbox或Amazon Web Services)。



我曾经有自己的FTP服务器。当学生沉迷于共享音乐时,它主要用于存储音乐。我的连接速度非常快,因此FTP服务器的速度非常理想。



这是与世界分享自己的音乐品味的好方法,但是大学系统曾经发现了文件共享并开始限制带宽,所以就此结束了……或者至少我就是这么想的。事实是,我在夏天在一个宿舍里工作,结果证明,学生毕业后,限制不再是问题,因此我能够重新启动FTP服务器几个月。





Panic的Transmit是FTP客户端的现代示例。许多现代客户端支持各种协议,而不仅仅是简单的旧FTP。



后来我毕业了,FTP服务器永久脱机。此外,还有更高效的替代产品(如BitTorrent)和更合法的替代品(如Spotify和Tidal)。



就像文件共享在15年后发展很快一样,我们自己也是如此。我们了解了更有效和安全的远程管理文件的方法。 2004年,许多人认为FTP是管理Web服务器的最佳方法。如今,当像Git这样的服务提供有效的版本控制时,这似乎是冒险且低效的。



即使在接下来的几个月中流行的浏览器摆脱了对FTP的支持,这也不意味着使用该协议的其他方法将完全消失。当然,专业软件将继续存在。但更重要的是,有充分的理由替换旧版FTP协议。FTP



IRC(当时从协议中删除了商用工具)和Gopher(由于突然过渡到商业模式而破坏了其增长)的情况不同,FTP离开了Web浏览器,因为它的时代凸显了缺乏安全性基础架构的事实。



例如,使用它来组织可公开访问的匿名FTP服务器的最常见方法基本上已经失去了流行性。在其主要市场上,它最终被更安全,更现代的版本(例如SFTP)所取代。



我敢肯定,有些技术人员可能会争辩说FTP永远不会消失,因为始终有专门的应用程序。是的,有可能。但是,绝大多数人在Chrome浏览器中禁用FTP后,可能没有任何理由寻找重新连接它的方法。



如果FTP离开Web浏览器将加速其最终灭亡,那就这样吧。然而,五十年来,随着版本和版本的不断变化,他忠实地为我们服务。






广告



可以为任何目的按日付款的VDS-这与我们的史诗级服务器有关最大配置为128个CPU内核,512 GB RAM,4000 GB NVMe。






All Articles