Ftp: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (7 dazwischenliegende Versionen desselben Benutzers werden 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 | ||
| − | *Client teilt Server lokalen Datenport mit | + | *Client teilt Server lokalen Datenport mit (hier 1027) |
| − | *Server initiert Verbindung zum lokalen Datenport von Port 20 | + | *Server initiert Verbindung zum lokalen Datenport von Port 20 zu Port 1027 |
| − | + | {{#drawio:ftp-aktiv}} | |
| − | |||
| − | |||
=Passives FTP= | =Passives FTP= | ||
*Client initiert Steuer Verbindung zum Server auf Port 21 | *Client initiert Steuer Verbindung zum Server auf Port 21 | ||
*Client teilt Server mit das er passiven Modus wünscht | *Client teilt Server mit das er passiven Modus wünscht | ||
| − | *Server teilt | + | *Server teilt Client Datenport auf dem Server mit (hier 2024) |
| − | *Client initiert Verbindung zum Server Datenport | + | *Client initiert Verbindung zum Server Datenport 2024 |
| − | + | {{#drawio:ftp-passiv}} | |
| − | |||
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
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

