RFC 959 gibt die Befehle, die ein Minimum Umsetzung

Minimale Implementierung

RFC 959 gibt die Befehle, die ein Minimum Umsetzung der FTP unterstützen müssen, und RFC 1123 aktualisiert diese Liste um zusätzliche Befehle. Die Implementierung von RFC 1123 spezifiziert ist besser in der Lage im Umgang mit der Kommunikation zwischen Computern, auf denen unterschiedliche Betriebssysteme, Dateisysteme und Firewall Schutz. Allerdings, sagt RFC 1123, mit dem Computer hat, dessen Betriebssystem oder Dateisystem nicht zulassen, oder die Unterstützung eines Befehls sind nicht verpflichtet, die Unterstützung für ihn hinzuzufügen. So zum Beispiel, ein Embedded System, deren Dateisystem nicht unterstützen können Unterverzeichnisse ein FTP-Server nicht unterstützt MKD, CWD oder andere Befehle, die Verzeichnisse zu manipulieren laufen. In der Realität, die ein System-Software-Befehle unterstützen muss, hängt zum Teil auf, wie das System FTP verwenden. Auf einem PC, einem Benutzer, der muss Dateien mit verschiedenen FTP-Servern Austausch wird ein FTP-Client-Anwendung, die als wirksam und flexibel wie möglich zu wollen. Und einen FTP-Server, die auf verschiedensten Clients verfügbar ist, wird wollen, zu einem großen Befehlssatz unterstützen. Aber ein Embedded-System, dass der Austausch-Dateien nur mit bekannten FTP-Clients oder-Server können eine minimale Umsetzung haben. Wenn die Transfers sind nur mit bekannten Servern oder Clients sind vollständig durch Software gesteuert an beiden Enden, können die Befehle bekannt sein, vorhersehbar und begrenzt. Die folgenden Befehle sind die Mindest-Umsetzung durch RFC 1123, plus EPSV und EPRT, erforderlich, die zusätzliche Unterstützung für IP v6-Adressen. Die Befehle, die in RFC 959 kleineren Teil werden auch zur Kenntnis genommen.

  

ACCT KontoDie ACCT Befehl identifiziert einen Benutzer-Account. Ein Server kann ein ACCT Wert erfordern, um sich anzumelden, oder ein System können Konten verwenden, um bestimmte Privilegien (zum Speichern von Dateien, zum Beispiel) jederzeit nach Anmeldung.

APPE PfadnameMit der APPE Befehl aus, um die Client-Anfragen den Server, um die empfangenen Daten in die angegebene Datei, wenn es vorhanden ist anzufügen, und ansonsten ist die Datei erstellen und speichern die empfangenen Daten in ihr.

CDUPDie CDUP Befehl Anträge auf Änderung der Muttergesellschaft das aktuelle Verzeichnis das Verzeichnis.

CWD PfadnameDie CWD Befehl fordert zum Arbeitsverzeichnis in das Verzeichnis in Pfadnamen angegeben.

DELE PfadnameDer Befehl DELE Aufträge löschen, die Datei im Pfad auf dem Server angegeben.

EPSVDie EPSV Befehl fordert der Server für den Kunden warten, um die Datenverbindung zu öffnen, statt mit dem Server öffnet die Verbindung. Der Server antwortet auf diese Anforderung mit Code 227 entering extended passiven Modus, gefolgt von der Port-Nummer an dem der Server für den Kunden zuzuhören. Das Format der Antwort:

Anfang des Extended Passive Mode (| | | port_number |), wo Port-Nummer ist die Nummer des Anschlusses, die der Server hört auf. Die empfohlene Trennzeichen ist ASCII 124 (|). Die ersten zwei Felder sind Platzhalter für die zukünftige Nutzung und müssen leer sein. Das Format ist ähnlich wie das Format der Auseinandersetzung mit EPRT, unten beschrieben übergeben. Dieser Befehl ist im RFC 2428 definiert: FTP Erweiterungen für IPv6 und NATs. Siehe auch den PASV-Kommando. Viele Server unterstützen PASV, aber nicht EPSV.

EPRTDie EPRT Befehl ermöglicht dem Kunden eine erweiterte Adresse für die Datenverbindung zu bieten. EPRT Das Format ist: EPRT | net-prt | net-addr | tcp-port | wo: net-prt ist eine Adresse Familie Nummer aus der Liste beibehalten von der IANA. IP Version 4 ist 1; IP Version 6 ist 2. Net-addr ist die IP-Adresse. IP Version 4 Adressen verwenden Quad Notation punktiert. Version 6 IP-Adressen verwenden, die Vertretung in RFC 2373 beschrieben: IP Version 6 Addressing Architecture. TCP-Port ist die Nummer des TCP-Port, den der Host Zuhören ist für eine Verbindung. Dieser Befehl definiert in RFC 2428: FTP-Erweiterungen für IPv6 und NATs. Siehe auch das PORT-Kommando. Viele Server unterstützen PORT, aber nicht EPRT.

Ein Artikel eingereicht von Daniel R.


Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle.
Wichtig: Dieser Artikel "RFC 959 gibt die Befehle, die ein Minimum Umsetzung" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.


Online: 474 users browsing the articles directory