Skip to main content

Marktplatz - FTP

Aufgabe / Dienst

Wie der Name (Dateitransfer) schon sagt, ermöglicht er es den Austausch von Befehlen und Daten zwischen einem Computer / Programm und dem Server.

image.png

Entstehung

Das FTP-Protokoll wurde damals 1971 von einem IT-Student mit dem Namen Abhay Bhushan entwickelt. Ursprünglich sollte das Protokoll den Austausch zwischen Computer im ARPANET ermöglichen.

image.png

ARPANET: Das Arpanet war damals ein Computernetzwerk, welches von der US AirForce genutzt worden ist, es ist bekannt als der Vorgänger des heutigen Internets

Funktionalität

image.png

Die Verbindung zu einem FTP-Server, verläuft wie oben abgebildet, über 2 Kanäle.
Datenkanal: Hier werden Dateien übertragen.
Steuerkanal: Hier werden Kommandos und Befehle übertragen.

FTP Produkte

Hier in der Tabelle sieht man 9 verschiedene Produkte, Lösungen welche man beziehen kann, wenn man einen FTP Server betreiben möchte.

Name Erscheinungsjahr Entwickler Plattform Kosten
Commander One 2015 Eltima Software macOS  29,99 $
Cyberduck 2002 Iterate Windows, macOS Kostenfrei
FileZilla 2001 Tim Kosse Windows, macOS, Linux Kostenfrei
FireFTP 2004 Mime Cuvalo Plattformübergreifend Kostenfrei
ForkLift  2007 BinaryNights macOS 29,95 $
SmartFTP 2001 SmartSoft Ltd. Windows 40$ / Jahr
Transmit 1998  Panic macOS 45 $
WinSCP 2000 Martin Prikry Windows Kostenfrei
WISE-FTP 1998 AceBIT Windows 50 $ 
Anwendungsfall

Typischerweise benutzt man den FTP-Server, wenn man eine sehr grosse Menge an Dateien versenden/hochladen möchte.
Ablauf:

  1. Der Benutzer stellt per IP-Adresse und Port, eine Verbindung zum FTP-Server her. Der Server antwortet anschliessend darauf, das die Verbindung erfolgreich war.
  2. Der Benutzer authentifiziert sich nun auf dem Server mit Benutzername und Passwort.
  3. Der Benutzer kann nun Befehle auf dem FTP-Server ausführen, z.B. hochladen, herunterladen oder löschen.

Anwendungsfall wäre nun, wenn jemand ganz viele Bilder von einem Firmenevent versenden möchte, funktioniert dies über das Mail z.B. nicht. Nun kann der Benutzer, diese Bilder auf den FTP-Server hochladen. All diejenigen, welche diese dann benötigen, können sich auf den Server anmelden und diese Bilder herunterladen.

image.png

Plattformübergreifend

Dies ist von Produkt zu Produkt unterschiedlich, wie oben in der Tabelle dargestellt, kann man dort sehen welches Produkt für welche Plattformen geeignet ist.