Zum Hauptinhalt springen

3.3 Datenverbindungsverwaltung (DATA CONNECTION MANAGEMENT)

Standard-Datenverbindungsports (Default Data Connection Ports): Alle FTP-Implementierungen müssen die Verwendung der Standard-Datenverbindungsports unterstützen, und nur der USER-PI darf die Verwendung von Nicht-Standard-Ports initiieren.

Verhandlung von Nicht-Standard-Datenports (Negotiating Non-Default Data Ports): Der User-PI kann einen nicht standardmäßigen benutzerseitigen Datenport mit dem PORT-Befehl angeben. Der User-PI kann den Server auffordern, einen nicht standardmäßigen serverseitigen Datenport mit dem PASV-Befehl zu identifizieren. Da eine Verbindung durch das Adresspaar definiert wird, reicht eine dieser Aktionen aus, um eine andere Datenverbindung zu erhalten, dennoch ist es erlaubt, beide Befehle auszuführen, um neue Ports an beiden Enden der Datenverbindung zu verwenden.

Wiederverwendung der Datenverbindung (Reuse of the Data Connection): Bei Verwendung des Stream-Modus der Datenübertragung muss das Ende der Datei durch Schließen der Verbindung angezeigt werden. Dies verursacht ein Problem, wenn mehrere Dateien in der Sitzung übertragen werden müssen, da TCP den Verbindungsdatensatz für einen Timeout-Zeitraum beibehalten muss, um zuverlässige Kommunikation zu gewährleisten. Daher kann die Verbindung nicht sofort wiedereröffnet werden.

Es gibt zwei Lösungen für dieses Problem. Die erste besteht darin, einen Nicht-Standard-Port auszuhandeln. Die zweite besteht darin, einen anderen Übertragungsmodus zu verwenden.