FTP(File Transfer Protocol) ist ein Protokoll, d.h. eine Standardkommunikationssprache zwischen zwei Geräten, die bei unterschiedlichen Geräten (bei denen das Betriebssystem ein anderes ist) Dateien zu einem funktionierenden System bringt TCP/IP.
FTP funktioniert in einer Kunden/ Server Umgebung, d.h. das eine Gerät ist als server konfiguriert und wartet auf den Befehl eines anderen Gerätes. Bei UNIX ist dieser Dienst eine kleine Aufgabe im Hintergrund. Bei FTP heisst dieser Dienst ftpd.
Kundensoftware ist zahlreich, die meisten sind Onlinebefehle (z.B. der Befehl ftp, ist bei den meisten Betreibssystemen standard), manche verlangen aber auch die Bearbeitung einer graphischen OberflächeCuteFTP z.B.), macht die Datenübertragung netter.
Das FTP Protokoll ändert ein Dokument gleichzeitig in beide Richtungen zwischen dem Kundengerät und dem Server (der den FTP Dienst zur Verfügung stellt). Das FTP-Protokoll kann auch Verzeichnisse löschen oder erstellen (wenn diese leer sind), Dateien listen, Dateien löschen oder umbenennen, etc.
Man darf die beiden Begriffe Protokoll und Implementierung nicht verwechseln!
Ein Protokoll ist eine Vielzahl von Regeln
und Prozeduren, die vordefiniert wurden um die Kommunikation zu standardisieren, wohingegen die Implementierung die Programmierung von software ist, die (mehr oder weniger) den Empfehlungen des Protokolls folgt.
FTP wurde von den meisten Plattformen (unter Berücksichtigung der Protokolleigenheiten) schnell implementiert.
Die Standardversion von FTP wird von mehreren Plattformen angeboten, darunter UNIX, Windows9x, WindowsNT, Linux...
Der Befehl zum Öffnen einer FTP-Sitzung ist in der Regel der Folgende :
ftp nom_du_serveur
name_des_servers bezeichnet den Namen (oder die IP-Adresse) des Gerätes mit dem man in Verbindung treten möchte. Selbstverständlich muss das Zielgerät ein FTP-Server sein.
Während des Verbindungsaufbaus erscheinen mehrere Textzeilen auf dem Bildschirm. Die erste Zeile meldet die Verbindung zu einem FTP-Server, die folgenden Zeilen enthalten Grußformeln, die den Typ der FTP Seite angeben (z.B. welche Art von Datei er hostet oder die Firma der er gehört), oder Empfehlungen für den User darstellen.
FTP beginnt in jeder Zeile mit einer Codenummer, die den Erfolg oder Misserfolg anzeigt. Wird eine Grußformel angezeigt geht der Zeile die Nummer 220 voraus, was bedeutet " dass der Dienst bereit ist für einen neuen user ".
Der Server fragt nach ihrem UserNamen (login oder ID) bevor er Ihre Zugangsberechtigungen freigibt (wie Autorenrechte). Nach Bestätigung frägt die Zeile mit der Nummer 331 nach Ihrem Passwort (password), welches Maskiert ist, d.h. es erscheint nicht auf dem Bildschirm.
Wenn es sich um einen öffentlichen server handelt ist der Username nicht bekannt, man muss sich zuerst einloggen: "anonymos". Usus ist es seine Emailadresse als login anzugeben, aber sie können auch die Ihrer Wahl eingeben.
Sobald Sie bestätigen, zeigt ihnen eine Nachricht, ob die Verbindung hergestellt werden konnte oder nicht (die Webseite kann z.B. Ihr Limit an Usern erreicht haben, dann erscheint folgende Nachricht " No more user access allowed" erscheint).
Sobald man online ist, führt die FTP-Seite Ihre Befehle aus.
Wenn man voraussetzt, dass Server in der Regel auf UNIX-Plattformen laufen (die besser auf den online Betrieb eingestellt sind), sind die FTP-Befehle UNIX-Befehle.
Standardbefehle sind die Folgenden&nsbp;: