{"id":467,"date":"2023-08-28T06:08:42","date_gmt":"2023-08-28T04:08:42","guid":{"rendered":"https:\/\/www.vautron.de\/blog\/?p=467"},"modified":"2024-10-10T04:04:27","modified_gmt":"2024-10-10T02:04:27","slug":"datenuebertragung-per-ftp","status":"publish","type":"post","link":"https:\/\/www.vautron.de\/blog\/datenuebertragung-per-ftp","title":{"rendered":"Wie funktioniert die Daten\u00fcbertragung per FTP?"},"content":{"rendered":"\n<p><strong>Um Daten von einem Ger\u00e4t auf ein anderes innerhalb eines Netzwerks \u00fcbertragen zu k\u00f6nnen, wird ein geeignetes Protokoll ben\u00f6tigt, das die Kommunikation zwischen Sender und Empf\u00e4nger regelt. Mittels FTP k\u00f6nnen Dateien zwischen mehreren Computern \u00fcbertragen werden. Wie die Daten\u00fcbertragung mit diesem Netzwerkprotokoll funktioniert, ist Gegenstand des folgenden Beitrags.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280-1024x1024.png\" alt=\"\" class=\"wp-image-85\" srcset=\"https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280-1024x1024.png 1024w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280-300x300.png 300w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280-150x150.png 150w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280-768x768.png 768w, https:\/\/www.vautron.de\/blog\/wp-content\/uploads\/2020\/06\/folder-5000783_1280.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Was ist FTP?<\/h2>\n\n\n\n<p>FTP steht f\u00fcr File Transfer Protocol und ist ein auf der <a href=\"https:\/\/www.vautron.de\/blog\/was-ist-das-osi-modell\">Anwendungsschicht<\/a> arbeitendes Netzwerkprotokoll, welches f\u00fcr die \u00dcbertragung von Dateien in <a href=\"https:\/\/www.vautron.de\/blog\/was-ist-das-internet-protokoll-ip\">IP-Netzwerken<\/a> konzipiert ist. Erstmals wurde es im RFC (Reqest for Comments) 542 im Jahr 1973 von Abhay Bhushan beschrieben. Damals handelte es sich noch um ein Netzwerkprotokoll, welches f\u00fcr den Vorg\u00e4nger des heutigen Internets, dem ARPANET, entwickelt wurde.<br>Sp\u00e4ter wurde FTP in verschiedenen RFCs spezifiziert und verbessert. Inzwischen hat es sich zum Standardprotokoll f\u00fcr die Daten\u00fcbertragung zwischen mehreren Ger\u00e4ten entwickelt.<\/p>\n\n\n\n<p>Dabei ist die Funktionsweise recht simpel. <strong>Die Daten, die auf einem Server hinterlegt werden, k\u00f6nnen mittels eines FTP-Clients abgefragt und heruntergeladen werden. <\/strong>Zudem ist der Dateien-Upload sowie die Verwaltung der Verzeichnisstruktur des Servers \u00fcber den Client m\u00f6glich.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Die Funktionsweise im Detail<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Verbindungsaufbau<\/h3>\n\n\n\n<p>Damit der FTP-Client Zugang zum Server bekommt und die Daten\u00fcbertragung initiieren kann, muss zun\u00e4chst eine Verbindung zu diesem hergestellt werden. Hierf\u00fcr stehen die Ports 20 (f\u00fcr die Daten\u00fcbertragung) und 21 (f\u00fcr die Befehlskommunikation) zur Verf\u00fcgung.<\/p>\n\n\n\n<p><em>Dabei sind zwei verschiedene Arten von Verbindungsmodi zu unterscheiden<\/em>:<\/p>\n\n\n\n<ul>\n<li><strong>aktiver Modus<\/strong>: Hierbei lauscht der Server auf Port 20, wobei der Client einen zuf\u00e4lligen Port f\u00fcr die Daten\u00fcbertragung verwendet.<\/li>\n\n\n\n<li><strong>passiver Modus<\/strong>: In diesem Modus \u00f6ffnet der Server einen zuf\u00e4lligen Port, mit dem sich der Client verbindet.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. Authentifizierung<\/h3>\n\n\n\n<p>Nachdem eine Verbindung zwischen den zwei Ger\u00e4ten hergestellt ist, muss sich der Client beim Server anmelden. Dies geschieht meist durch die Eingabe von Zugangsdaten, die aus einem <strong>Benutzernamen und einem Passwort<\/strong> bestehen. Manche FTP-Server erlauben aber auch anonyme Anmeldungen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Interaktion mit dem Server<\/h3>\n\n\n\n<p>Nach erfolgreicher Authentifizierung befindet sich der Nutzer im Stammverzeichnis des FTP-Servers. Hier kann er <strong>durch die Verzeichnisse und Dateien navigieren, neue erstellen, bestehende bearbeiten oder l\u00f6schen.<\/strong> Zudem k\u00f6nnen Daten vom Server heruntergeladen werden oder vom Desktop-PC auf den Server.<\/p>\n\n\n\n<p>Um eine Datei auf den Server zu transferieren, sendet der Client den Befehl &#8222;PUT&#8220; oder &#8222;STOR&#8220; mit dem dazugeh\u00f6rigen Dateipfad. Der Server pr\u00fcft dann die Berechtigung des Nutzers und die vorhandene Speicherkapazit\u00e4t. Anschlie\u00dfend wird die Datei an den Server gesendet und dort gespeichert.<\/p>\n\n\n\n<p>Um eine Datei vom Server herunterzuladen, werden die Befehle &#8222;Get&#8220; oder &#8222;RETR&#8220; verwendet. Nachdem der Server die Berechtigung des Nutzers verifiziert hat, sendet er die Datei an den entsprechenden Dateipfad des Endger\u00e4ts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Beenden der Verbindung<\/h3>\n\n\n\n<p>Nachdem die Daten\u00fcbertragung abgeschlossen ist, k\u00f6nnen Nutzer die Verbindung zum Server schlie\u00dfen. Dies erfolgt durch den Befehl &#8222;QUIT&#8220;. Der Server best\u00e4tigt den Verbindungsabbau und die Sitzung endet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Anwendungsbeispiele f\u00fcr FTP<\/h2>\n\n\n\n<p>Das File Transfer Protocol hat sich in der Welt des Internets fest etabliert.<strong> FTP ist das Standardprotokoll f\u00fcr viele Nutzer, die eine Daten\u00fcbertragung zwischen zwei Ger\u00e4ten realisieren wollen.<\/strong> <\/p>\n\n\n\n<p><em>Die folgenden Anwendungsbeispiele zeigen, wie flexibel das Protokoll eingesetzt werden kann:<\/em><\/p>\n\n\n\n<ul>\n<li><strong>Webentwicklung<\/strong>: H\u00e4ufig verwenden Webentwickler FTP, um Dateien auf Server hochzuladen und ihre Websites zu bearbeiten.<\/li>\n\n\n\n<li><strong>Datenarchivierung<\/strong>: Unternehmen oder Organisationen nutzen das File Transfer Protocol, um Dateien auf externe Server zu \u00fcbertragen und so dort zu sichern.<\/li>\n\n\n\n<li><strong>Serveradministration<\/strong>: Administratoren nutzen das Protokoll, um Sicherungskopien, Patches oder Konfigurationsdateien auf ihre Server zu laden. Gleichzeitig k\u00f6nnen sie Backups vom Server herunterladen und an einem anderen Ort sichern.<\/li>\n<\/ul>\n\n\n\n<p><em>Bildnachweis: Megan Rexazin auf Pixabay<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um Daten von einem Ger\u00e4t auf ein anderes innerhalb eines Netzwerks \u00fcbertragen zu k\u00f6nnen, wird ein geeignetes Protokoll ben\u00f6tigt, das die Kommunikation zwischen Sender und Empf\u00e4nger regelt. Mittels FTP k\u00f6nnen &#8230;<\/p>\n","protected":false},"author":3,"featured_media":85,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[56],"_links":{"self":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/467"}],"collection":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/comments?post=467"}],"version-history":[{"count":3,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/467\/revisions"}],"predecessor-version":[{"id":646,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/posts\/467\/revisions\/646"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/media\/85"}],"wp:attachment":[{"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/media?parent=467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/categories?post=467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vautron.de\/blog\/wp-json\/wp\/v2\/tags?post=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}