Was ist aktive FTP und passive FTP

Was ist aktive FTP und passive FTP

FTP (Dateiübertragungsprotokoll) ist TCP -basierter Dienst. FTP wird häufig zum Übertragen von Dateien über ein Netzwerk verwendet. Es gibt verschiedene FTP -Server, die wie VSFTPD, ProfTPD, PureFTPD usw. verwendet werden können.

FTP verwendet zwei verschiedene Ports -

1. Port 20 wird für den Datenport verwendet, aber der Datenport befindet sich nicht immer am 20 -Port. Es kann sich im passiven Modus ändern.
2. Port 21 wird als Befehlsport verwendet.

FTP funktioniert in zwei verschiedenen Modi Active FTP- und Passive FTP gemäß Server- und Client -Konfiguration. In diesem Artikel versuche ich, aktive FTP vs Passive FTP in einer endgültigen Erklärung zu definieren. Ich hoffe, dass dies Ihnen hilft, seine Funktionsweise zu verstehen.

Aktive FTP

Im aktiven Modus FTP stellt sich der Client von einem zufälligen, nicht privilegierten Port (z. Der Client sendet erneut den Port 'x+1' an den FTP -Server, der auf dem Befehlskanal bestätigt wird. Danach öffnet FTP -Server den Datenkanal auf Port 20 zu Clients Port X+1.

  • Der FTP -Client öffnet den Befehlskanal von Client auf Port 1050 (1050 nur) an Server Port 21.
  • Der FTP -Client sendet Port 1051 (1050 + 1) an FTP Server und Server bestätigt auf dem Befehlskanal.
  • FTP Server öffnet den Datenkanal von Server Port 20 zum Client -Port 1051.
  • Der FTP -Client bestätigt auf dem Datenkanal.

Passive FTP

Im passiven Modus FTP stellt sich der Client von einem zufälligen nicht privilegierten Port (z. Danach sendet der Client ein PASV -Signal an den Befehlskanal FTP Server, um den Server für die Verwendung des passiven Modus zu informieren. Der FTP -Server sendet einen nicht privilegierten Port zurück (z. B. 'y' (mehr als 1023)). Jetzt öffnet der FTP -Client den Datenkanal unter 'x+1' zu FTP Server -Port 'Y'. Die vom FTP -Server bestätigt.

  • Der FTP -Client öffnet den Befehlskanal von Client auf Port 1050 (1050 nur) an Server Port 21.
  • Der FTP -Client sendet den Befehl PASV an Server auf dem Befehlskanal.
  • FTP Server sendet zurück (auf Befehlskanal) Port 1250 (z. B. nur 1250), nachdem Sie diesen Port anhören,.
  • Der FTP -Client öffnet den Datenkanal von Client 1051 bis Server Port 1250.
  • FTP Server bestätigt auf dem Datenkanal.

Ich hoffe, die oben genannten Details können Ihnen helfen, den Unterschied zwischen aktivem FTP und Passive FTP zu verstehen. Wir warten auf Ihre Kommentare, ob dieser Artikel für Sie hilfreich oder nicht hilfreich ist. Lesen Sie unseren nächsten Artikel, wie Sie Dateien mit FTP herunterladen und hochladen.