Wird FTP sterben? Der Aufstieg und Fall des Protokolls





Hier ist eine kleine Neuigkeit, die Sie möglicherweise verpasst haben, als Sie Ihr Leben nach dem Ausbruch der COVID-Krise wieder aufgebaut haben: Google hat die Veröffentlichung von Chrome 82 verpasst, weil der Virus alle Gedanken durcheinander gebracht hat. „Wen interessiert das?“, Fragen Sie. Nun, zumindest FTP-Benutzer oder File Transfer Protocol. Während der Pandemie hat Google seine Pläne, FTP zu töten, zurückgestellt. Nachdem sich der Sturm etwas beruhigt hat, gab Google kürzlich bekannt, dass es wieder zu dem Gedanken zurückkehrt, in Chrome Version 86 zu töten, wodurch die Unterstützung für das Protokoll erneut eingestellt und schließlich in Chrome 88 beendet wird. (Mozilla hat ähnliche Pläne für Firefox angekündigt und behauptet, Sicherheit zu habenund das Alter des protokollunterstützenden Codes.) Es ist eines der ältesten Protokolle, die das Mainstream-Internet mit Strom versorgen (im nächsten Jahr werden es 50), aber diese beliebten Anwendungen möchten es hinter sich lassen. Heute werden wir über die Geschichte von FTP sprechen, dem Netzwerkprotokoll, das länger gedauert hat als fast alle anderen.



1971



In diesem Jahr entwickelte der in Indien geborene MIT-Doktorand Abhay Bhushnan erstmals das File Transfer Protocol. FTP, das zwei Jahre nach Telnet erschien, war eines der ersten Beispiele für ein funktionierendes Anwendungspaket für das System, das später als ARPANET bekannt wurde. Es hat E-Mail, Usenet und sogar den TCP / IP-Stack überholt. Wie Telnet wird FTP immer noch verwendet, wenn auch in begrenztem Umfang. Im modernen Internet hat es jedoch seine Relevanz verloren, hauptsächlich aufgrund von Sicherheitsproblemen, und es wird durch alternative verschlüsselte Protokolle ersetzt. Im Fall von FTP handelt es sich um SFTP, ein Dateiübertragungsprotokoll, das auf dem Secure Shell (SSH) -Protokoll ausgeführt wird und Telnet weitgehend ersetzt. ...





FTP ist so alt, dass es älter ist als E-Mails, und am Anfang spielte es die Rolle eines E-Mail-Clients. Es ist vielleicht nicht überraschend, dass unter den zahlreichen Anwendungsschichtprogrammen, die für das frühe ARPANET erstellt wurden, FTP auffiel und seinen Weg in die Welt der modernen Technologie fand.



Der Grund dafür liegt in der Grundfunktionalität. Tatsächlich ist dies ein Dienstprogramm, das die Übertragung von Daten zwischen Hosts vereinfacht. Das Erfolgsgeheimnis besteht jedoch darin, dass die Unterschiede zwischen diesen Hosts bis zu einem gewissen Grad ausgeglichen werden. Wie Bhushan in seinem RFC sagt , bestand die größte Herausforderung bei Telnet zu dieser Zeit darin, dass sich jeder Host geringfügig vom anderen unterschied.



"Unterschiede in der Terminalleistung werden von Host-Systemprogrammen gemäß Standardprotokollen behandelt", schreibt er und bezieht sich sowohl auf Telnet als auch auf das Remote-Job-Protokoll der damaligen Zeit. "Um sie verwenden zu können, müssen Sie jedoch die verschiedenen Konventionen von Remote-Systemen kennen."





ARPANET-Teletyp-Terminal.



Das von ihm erfundene FTP-Protokoll versuchte, die Komplexität der direkten Verbindung zum Server zu umgehen, was er als "indirekte Verwendung" bezeichnete. Diese Methode ermöglichte es, Daten zu übertragen oder Programme remote auszuführen. Der "erste Build" des Bhushan-Protokolls, der noch Jahrzehnte später verwendet wird, wenn auch in modifizierter Form, verwendete eine Verzeichnisstruktur, um die Unterschiede zwischen einzelnen Systemen zu untersuchen.



In seinem RFC schreibt Bhushan:



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


In einem Interview mit dem Podcast " Mapping the Journey" gab Bhushan bekannt, dass er mit der Entwicklung des Protokolls begonnen hat, da offensichtlich Anwendungen für das aufkommende ARPANET-System erforderlich sind, einschließlich der Notwendigkeit von E-Mail und FTP. Diese frühen Anwendungen wurden zu den Grundbausteinen des modernen Internets und haben sich im Laufe der Jahrzehnte stark weiterentwickelt.



Laut Bhushan waren E-Mail-Funktionen aufgrund der zu dieser Zeit eingeschränkten Computerfunktionen zunächst Teil von FTP und ermöglichten die Verteilung von Briefen und Dateien über das Protokoll in einem leichteren Format. Und vier Jahre lang war FTP eine Art E-Mail.



"Wir fragten:" Warum nicht zwei Befehle zu FTP hinzufügen, die als Mail und Mail-Datei bezeichnet werden? "Der Mail-Befehl wird für einfache Textnachrichten und die Mail-Datei für E-Mail-Anhänge verwendet, die heute noch vorhanden sind ", sagt er in einem Interview.



Natürlich war Bhushan nicht der einzige, der an der Entwicklung dieses grundlegenden frühen Protokolls beteiligt war, da er nach seinem Abschluss zu einer Position bei Xerox befördert wurde. Das von ihm erstellte Protokoll wurde ohne dieses Protokoll weiterentwickelt und erhielt in den 1970er und 1980er Jahren eine Reihe von RFC-Updates. Um 1980 erschien die Implementierung, die es ermöglichte, die TCP / IP-Spezifikation zu unterstützen.



Obwohl im Laufe der Zeit kleinere Aktualisierungen vorgenommen wurden, um das Protokoll auf dem neuesten Stand zu halten und neue Technologien unterstützen zu können, wurde die heute verwendete Version 1985 veröffentlicht, als John Postel und Joyce C. Reynolds RFC 959 entwickelten - eine Aktualisierung der vorherigen Protokolle, die zugrunde liegen moderne Software für die Arbeit mit FTP. (Postel und Reynolds arbeiteten unter anderem ungefähr zur gleichen Zeit am Domain Name System (DNS) .) Obwohl das Dokument diese Version als "zur Behebung kleinerer Dokumentationsfehler, zur Verbesserung der Erklärung einiger Protokollfunktionen und zum Hinzufügen neuer Hilfsbefehle" beschreibt. Sie war es, die zum Standard wurde.



Aufgrund seines Alters weist FTP viele inhärente Schwächen auf, von denen viele bis heute bestehen bleiben. Das Übertragen eines Ordners mit vielen kleinen Dateien ist beispielsweise mit FTP äußerst ineffizient. Bei großen Dateien funktioniert dies viel besser, da die Anzahl der erforderlichen Einzelverbindungen begrenzt ist.



In vielerlei Hinsicht hat FTP aufgrund seines frühen Auftretens in der Geschichte des Internets die Struktur vieler nachfolgender Protokolle beeinflusst. Sie können es mit etwas vergleichen, das sich über mehrere Jahrzehnte häufig geändert und verbessert hat, wie z. B. Basketballschuhen. Ja, die Converse All-Stars sind gute Schuhe, und wenn die Bedingungen stimmen, werden sie Ihnen heute gute Dienste leisten, aber ein Nike-Schuh, wahrscheinlich unter der Marke Air Jordan, ist mit größerer Wahrscheinlichkeit erfolgreich.



Das File Transfer Protocol ist der Converse All-Star des Internets. Er hat Dateien übertragen, bevor es cool wurde, und behält immer noch einen Teil seiner Anziehungskraft.



„Niemand hat im Internet Geld verdient. Im Gegenteil, es wurde viel Geld dafür ausgegeben. Wir haben in diesem Kampf tapfer gekämpft und wussten, dass er Potenzial hat. Aber wenn dir jemand sagt, dass er wusste, was als nächstes passieren würde, dann ist das eine Lüge. Immerhin habe ich alles mit eigenen Augen gesehen. "



So sagte Alan Emledge, der Schöpfer von Archie, der als erste Internet-Suchmaschine gilt , der Internet Hall of FameWarum seine Erfindung, Benutzern das Durchsuchen anonymer FTP-Server nach Dateien zu ermöglichen, ihn nicht reich machte. Kurz gesagt, das Internet war damals gemeinnützig, und ein Doktorand und Mitarbeiter des technischen Supports an der McGill University in Montreal, Emledge, nutzte das Netzwerk der Universität, um Archie ohne Erlaubnis zu betreiben. „Aber das war das Beste. Wie das alte Sprichwort sagt, ist es besser, um Vergebung zu bitten als um Erlaubnis. " (Wie Bhushan war Emage ein Einwanderer, der in Barbados geboren und aufgewachsen war und aufgrund seiner Leistungen als Student nach Kanada kam.)





Screenshot von WS_FTP - einem Windows-FTP-Client, der in den 90er Jahren sehr beliebt war.



Warum FTP möglicherweise der letzte Link zu unserer Vergangenheit ist, der noch online verwendet wird



Wie ich vor einigen Jahren schrieb , ist die Wahrscheinlichkeit, auf die darin angegebene Software zuzugreifen, am höchsten, wenn Sie ein altes Buch über das Internet nehmen und versuchen, den alten Links zu folgen, wenn sie auf einer großen FTP-Site eines Unternehmens gespeichert sind, da solche Sites normalerweise nicht sehr oft geschlossen werden ...



Große Technologieunternehmen wie Hewlett-Packard, Mozilla, Intel und Logitech nutzen diese Websites seit Jahrzehnten, um Dokumentation und Treiber an Endbenutzer zu verteilen. Und zum größten Teil sind diese Websites immer noch online und speichern Inhalte, die seit Jahren vorhanden sind.



In vielen Fällen sind diese Websites am nützlichsten, wenn Sie etwas wirklich Altes finden müssen, z. B. einen Treiber oder eine Dokumentation. (Als ich versuchte, meine Connectix QuickCam zu startenIch wusste, dass diese Seiten für mich nützlich sein würden.)





Ein Beispiel dafür, wie FTP in einem modernen Webbrowser (ftp.logitech.com) aussieht.



In gewisser Weise ist es sogar bequemer als das Navigieren auf einer Website, da die Benutzeroberfläche einheitlich ist und einwandfrei funktioniert. (Viele Webschnittstellen können ziemlich albtraumhaft sein, wenn Sie nur zum Treiber müssen.) Aber es hat auch seine Nachteile - diese Einfachheit bedeutet, dass FTP moderne Standards oft nicht sehr gut handhabt und viel langsamer sein kann als moderne Dateiübertragungsmethoden.



Wie ich letztes Jahr in einem Artikel zu diesem Thema schrieb , wird der Zugriff auf solche FTP-Sites immer schwieriger (obwohl sie an verschiedenen Orten archiviert werden), da Unternehmen sich von solchen Speichermodellen entfernen und alte Sites trennen können.



In einem Artikel mit einem Interview mit Jason Scott vom Internet Archive unternimmt das Archiv Schritte , um diese alten öffentlichen FTP-Sites zu schützen , die heute möglicherweise jederzeit nicht verfügbar sind.



In diesem Interview stellte Scott fest, dass die lange Lebensdauer solcher FTP-Sites eher die Ausnahme als die Regel ist.



"Es ist unglaublich seltsam, dass FTP-Sites an Dynamik gewonnen haben, um sie 15 bis 20 Jahre lang am Laufen zu halten", sagte er.



Da die Hauptverwendungen von FTP-Sites nur in den Geschichtsbüchern verbleiben, ist ihr Verschwinden wahrscheinlich eine Frage der Zeit. Bevor dies geschieht, empfehle ich, auf die Website einer anderen Person zu gehen und zu sehen, welche seltsamen Dinge dort gespeichert sind. In der heutigen Welt können wir nicht mehr die gesamten Dateiordner von öffentlichen Unternehmen studieren. In dieser Übergangszeit ist dies eine erstaunliche Erfahrung.



"FTP, eine Technologie, die ihren Anwendungsbereich überschritten hat, hat inzwischen eine kritische Masse von Geschäftsanwendern angezogen, die die E-Mail-Übertragung bei großen Dokumenten für schrecklich ineffektiv oder unpraktisch halten."



- Zitat aus einem Artikel von 1997 über Network World;; Es heißt, dass FTP zwar umständlich, aber dennoch eine gute Option für Heimarbeiter und Internetnutzer in Unternehmen ist. Obwohl der Autor des Artikels ein Stakeholder war (Roger Greene war der Präsident von Ipswitch, einem großen Hersteller von FTP-Software), waren seine Argumente dennoch im Geiste der Ära. Das Protokoll war eine großartige Möglichkeit, große Dateien über Netzwerke zu übertragen und auf einem Server zu speichern. Das Problem ist, dass FTP trotz seiner allmählichen Verbesserung durch viel ausgefeiltere Alternativen wie Protokolle (BitTorrent, SFTP, rsync, git, sogar moderne HTTP-Varianten) und Cloud-Systeme wie Dropbox oder Amazon Web Services ersetzt wird.



Ich hatte einmal einen eigenen FTP-Server. Es wurde hauptsächlich zum Speichern von Musik während der College-Tage verwendet, als die Schüler davon besessen waren, Musik zu teilen. Ich hatte eine extrem schnelle Verbindung und damit die perfekte Geschwindigkeit für einen FTP-Server.



Es war eine großartige Möglichkeit, Ihren eigenen Musikgeschmack mit der Welt zu teilen, aber das Universitätssystem hat einmal von Filesharing erfahren und angefangen, die Bandbreite zu begrenzen, also endete es dort ... oder zumindest dachte ich das. Die Sache ist, ich habe im Sommer in einem Wohnheim gearbeitet, und es stellte sich heraus, dass die Einschränkung nach dem Abschluss der Studenten kein Problem mehr darstellte, sodass ich den FTP-Server für ein paar Monate erneut starten konnte.





Panic's Transmit ist ein modernes Beispiel für einen FTP-Client. Viele moderne Clients unterstützen eine Vielzahl von Protokollen, nicht nur altes FTP.



Später habe ich meinen Abschluss gemacht und der FTP-Server wurde endgültig offline geschaltet. Außerdem gibt es immer noch effizientere Ersetzungen wie BitTorrent und legitimere wie Spotify und Tidal.



Genau wie Filesharing, das sich nach 15 Jahren stark weiterentwickelt hat, haben wir es auch selbst. Wir haben gelernt, wie Dateien effizienter und sicherer remote verwaltet werden können. Im Jahr 2004 glaubten viele, dass FTP der beste Weg ist, um Ihren Webserver zu verwalten. Wenn Dienste wie Git heute eine effektive Versionskontrolle bieten, scheint dies riskant und ineffizient zu sein.



Selbst wenn gängige Browser in den kommenden Monaten die FTP-Unterstützung nicht mehr benötigen, bedeutet dies nicht, dass andere Methoden zur Arbeit mit diesem Protokoll vollständig verschwinden. Spezialisierte Software wird natürlich weiterhin existieren. Noch wichtiger ist jedoch, dass es gute Gründe gibt, das alte FTP-Protokoll zu ersetzen.



Im Gegensatz zu IRC (als kommerzielle Tools aus dem Protokoll entfernt wurden) und Gopher (dessen Wachstum durch den plötzlichen Übergang zu einem kommerziellen Modell ruiniert wurde) verlässt FTP Webbrowser, da sein Alter das Fehlen einer Sicherheitsinfrastruktur unterstreicht.



Die gebräuchlichsten Methoden, um beispielsweise öffentlich zugängliche anonyme FTP-Server zu organisieren, haben im Wesentlichen an Popularität verloren. Und in seiner Hauptnische wurde es schließlich durch sicherere und modernere Versionen wie SFTP ersetzt.



Ich bin sicher, einige Technikfreaks könnten argumentieren, dass FTP niemals sterben wird, weil es immer eine spezielle Anwendung dafür gibt. Ja, es ist möglich. Aber die überwiegende Mehrheit der Benutzer hat nach dem Deaktivieren von FTP in ihrem Chrome-Browser wahrscheinlich keinen Grund, nach Möglichkeiten zu suchen, wieder eine Verbindung herzustellen.



Wenn die Abkehr von FTP von Webbrowsern den endgültigen Niedergang beschleunigt, dann soll es so sein. Fünfzig Jahre lang, als er Versionen und Variationen wechselte, diente er uns treu.






Werbung



VDS mit täglicher Zahlung für jeden Zweck - hier geht es um unsere epischen Server . Die maximale Konfiguration beträgt 128 CPU-Kerne, 512 GB RAM, 4000 GB NVMe.






All Articles