FTP (Dateiübertragungsprotokoll) verwendet
zwei Portnummern Weil es
zwei separate Verbindungen festlegt Für die Datenübertragung:
1. Steuerverbindung: Diese Verbindung wird für die Kommunikation zwischen dem FTP -Client und dem Server in Bezug auf Befehle, Antworten und Authentifizierung verwendet. Es verwendet normalerweise Port 21 . Diese Verbindung ist für die Handhabung verantwortlich:
- Login und Authentifizierung
- Dateiauflistungsanforderungen
- Befehle von Dateiübertragung (hochladen, herunterladen, löschen usw.)
- Fehlermeldungen
- Statusaktualisierungen
2. Datenverbindung: Diese Verbindung wird zum Übertragen der tatsächlichen Dateidaten verwendet. Es verwendet eine dynamische Portnummer Dies wird vom Server oder Client während der Sitzungseinrichtung ausgewählt. Diese Portnummer wird mithilfe der Steuerverbindung ausgehandelt. Die Datenverbindung ist verantwortlich für:
- Dateidaten übertragen
- Bereitstellung einer effizienten Datenübertragung zwischen Client und Server.
Warum zwei Verbindungen?
* Bedenken Trennung: Durch das Trennen von Kontroll- und Datenverbindungen ermöglicht eine effizientere und organisiertere Kommunikation. Die Steuerverbindung übernimmt alle "hochrangigen" Befehle und Antworten, während sich die Datenverbindung ausschließlich auf die Datenübertragung konzentriert.
* Flexibilität: Durch die Verwendung eines dynamischen Ports für die Datenverbindung können mehrere gleichzeitige Datenübertragungen gleichzeitig durchgeführt werden, auch wenn sich der Server hinter einer Firewall oder NAT befindet.
* Sicherheit: Durch die Trennung der Verbindungen können unterschiedliche Sicherheitsmaßnahmen für jeweils implementiert werden. Beispielsweise kann die Steuerverbindung Verschlüsselung verwenden, während die Datenverbindung möglicherweise auf die Sicherheit des zugrunde liegenden Netzwerks beruht.
Zusammenfassend, Die Verwendung von FTP von zwei Portnummern ist für den effizienten und flexiblen Betrieb von entscheidender Bedeutung. Es ermöglicht einen dedizierten Kanal für Steuerungsinformationen, während gleichzeitig die Datenübertragung auf einer separaten Verbindung verarbeitet wird.