RFC 959 – File Transfer Protocol

StatusInternet Standard
VeröffentlichtOktober 1985
ErsetztRFC 765
Volltextrfc-editor.org/rfc/rfc959

RFC 959 spezifiziert das File Transfer Protocol (FTP), das den zuverlässigen und effizienten Austausch von Dateien zwischen Rechnern in einem TCP/IP-Netzwerk ermöglicht. Das Protokoll definiert eine Client-Server-Architektur mit zwei separaten Verbindungen: einer Steuerverbindung für Kommandos und Antworten sowie einer Datenverbindung für die eigentliche Dateiübertragung. Die Steuerung erfolgt über textbasierte Befehle, der Datentransfer in verschiedenen Modi oder Dateitypen.

Das FTP-Modell sieht eine Trennung der Protokollinterpreter (PI) und der Datenübertragungsprozesse (DTP) vor. Der Benutzer initiiert eine Steuerverbindung zum Server-PI, über die er Kommandos wie das Anmelden, Verzeichniswechsel oder Dateitransfer sendet. Für die Datenübertragung wird eine separate Verbindung zwischen den DTPs aufgebaut. Diese kann entweder vom Server oder Client initiiert werden. Die Version von 1985 führte sieben neue optionale Kommandos ein, darunter MKD, RMD, PWD, CDUP, SMNT, STOU und SYST.

Historisch gesehen löst RFC 959 den Vorgänger RFC 765 ab und stellt die definitive Spezifikation des Protokolls dar, das bis heute die Grundlage für die meisten Dateiübertragungen im Internet bildet. Obwohl das Protokoll zahlreiche Weiterentwicklungen erfuhr, bleibt diese Spezifikation der zentrale, kompatible Referenzpunkt für alle FTP-Implementierungen.