Ftp: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
*Das File Transfer Protocol ist ein im RFC 959 von 1985 spezifiziertes zustandsbehaftetes Netzwerkprotokoll zur Übertragung von Dateien über IP-Netzwerke.
*FTP ist in der Anwendungsschichtdes OSI-Schichtenmodells angesiedelt.
*Es wird benutzt, um Dateien vom Client zum Server (Hochladen), vom Server zum Client (Herunterladen) oder clientgesteuert zwischen zwei FTP-Servern zu übertragen.
*Außerdem können mit FTP Verzeichnisse angelegt und ausgelesen sowie Verzeichnisse und Dateien umbenannt oder gelöscht werden.
*Das FTP verwendet für die Steuerung und Datenübertragung jeweils separate Verbindungen:
**Eine FTP-Sitzung beginnt, indem vom Client zum Control Port des Servers (der Standard-Port dafür ist Port 21) eine TCP-Verbindung aufgebaut wird.
**Über diese Verbindung werden Befehle zum Server gesendet.
**Der Server antwortet auf jeden Befehl mit einem Statuscode, oft mit einem angehängten, erklärenden Text.
**Die meisten Befehle sind allerdings erst nach einer erfolgreichen Authentifizierung zulässig.
=Aktives FTP=
=Aktives FTP=
*Client initiert Steuer Verbindung zum Server auf Port 21
*Client initiert Steuer Verbindung zum Server auf Port 21
Zeile 4: Zeile 13:
*Server initiert Verbindung zum lokalen Datenport von Port 20 zu Port 1027
*Server initiert Verbindung zum lokalen Datenport von Port 20 zu Port 1027
{{#drawio:ftp-aktiv}}
{{#drawio:ftp-aktiv}}
[[Datei:ftp-1.png]]
=Passives FTP=
=Passives FTP=
*Client initiert Steuer Verbindung zum Server auf Port 21
*Client initiert Steuer Verbindung zum Server auf Port 21
Zeile 12: Zeile 19:
*Client initiert Verbindung zum Server Datenport 2024
*Client initiert Verbindung zum Server Datenport 2024
{{#drawio:ftp-passiv}}
{{#drawio:ftp-passiv}}
[[Datei:ftp-2.png]]

Aktuelle Version vom 16. Februar 2023, 08:15 Uhr

  • Das File Transfer Protocol ist ein im RFC 959 von 1985 spezifiziertes zustandsbehaftetes Netzwerkprotokoll zur Übertragung von Dateien über IP-Netzwerke.
  • FTP ist in der Anwendungsschichtdes OSI-Schichtenmodells angesiedelt.
  • Es wird benutzt, um Dateien vom Client zum Server (Hochladen), vom Server zum Client (Herunterladen) oder clientgesteuert zwischen zwei FTP-Servern zu übertragen.
  • Außerdem können mit FTP Verzeichnisse angelegt und ausgelesen sowie Verzeichnisse und Dateien umbenannt oder gelöscht werden.
  • Das FTP verwendet für die Steuerung und Datenübertragung jeweils separate Verbindungen:
    • Eine FTP-Sitzung beginnt, indem vom Client zum Control Port des Servers (der Standard-Port dafür ist Port 21) eine TCP-Verbindung aufgebaut wird.
    • Über diese Verbindung werden Befehle zum Server gesendet.
    • Der Server antwortet auf jeden Befehl mit einem Statuscode, oft mit einem angehängten, erklärenden Text.
    • Die meisten Befehle sind allerdings erst nach einer erfolgreichen Authentifizierung zulässig.

Aktives FTP

  • Client initiert Steuer Verbindung zum Server auf Port 21
  • Client teilt Server lokalen Datenport mit (hier 1027)
  • Server initiert Verbindung zum lokalen Datenport von Port 20 zu Port 1027
ftp-aktiv

Passives FTP

  • Client initiert Steuer Verbindung zum Server auf Port 21
  • Client teilt Server mit das er passiven Modus wünscht
  • Server teilt Client Datenport auf dem Server mit (hier 2024)
  • Client initiert Verbindung zum Server Datenport 2024
ftp-passiv