Unterschied zwischen aktiver und passiver FTP

Unterschied zwischen aktiver und passiver FTP

Aktiv gegen passive FTP

FTP steht für das Dateiübertragungsprotokoll. Es handelt sich um ein Standardprotokoll, das in der Datei verwendet wird, die von einem Host auf einen anderen Host über ein TCP -basierter Netzwerk übertragen wird. FTP verfügt über Client-Server-Architektur und arbeitet im OSI-Modell der Anwendungsschicht. Es gibt vier Datendarstellungsmodi beim Übertragen von Daten über ein Netzwerk,

1. ASCII -Modus

2. Binärmodus (Bildmodus)

3. Ebcdic -Modus

4. Lokalbetrieb

Wenn ein Host (sagen wir Host A) muss eine Datei auf einen anderen Host übertragen (sagen wir Host B), sollte es eine Verbindung zwischen diesem Host A und Host B geben. Es gibt zwei Möglichkeiten, diese Verbindung zwischen zwei Hosts herzustellen. Sie heißen,

1. Aktive FTP

2. Passive FTP

(Tatsächlich sind dies nicht unterschiedliche Arten von FTP, sondern verschiedene Arten der FTP -Portöffnung.)

Aktive FTP

Im aktiven Modus stellt der FTP -Client eine Verbindung zu dem Port 21 des FTP -Servers von einem zufälligen, nicht privilegierten Port her, der normalerweise größer als 1024 (Portnummer) ist. Im Folgenden finden Sie die Art der Kommunikation zwischen FTP -Client und FTP -Server in Active FTP,

• Befehlsport des Clients kontaktiert den Befehlsport des Servers und gibt seinen Datenport an.

• Der Server gibt eine Bestätigung für den Befehlsport des Clients an.

• Server stellt eine Verbindung zwischen dem Datenport und dem Datenport des Clients her.

• Endlich sendet der Client eine Bestätigung an den Server.

Active FTP sollte verwendet werden, wenn der FTP -Server, der versucht, eine Verbindung herzustellen, keine passiven FTP -Verbindungen unterstützt oder wenn sich der FTP -Server hinter einem Firewall/Router/NAT -Gerät befindet.

Passive FTP

Der passive FTP -Modus wurde entwickelt, um die Verbindungsprobleme des aktiven Modus zu lösen. Der FTP -Client kann den PASV -Befehl verwenden, um den Server mitzuteilen, die Verbindung ist passiv. Dies ist die Kommunikation zwischen dem FTP -Client und dem Server im passiven Modus.

• Client kontaktiert den Befehlsport des Servers und geben Sie PASV -Befehl aus, um mitzuteilen, dass dies eine passive Verbindung ist.

• Anschließend gibt der Server dem Client seinen Hördatenport an.

• Dann stellt der Client eine Datenverbindung zwischen Server und sich selbst mit dem angegebenen Port her. (Port wird vom Server angegeben)

• Endlich sendet der Server eine Bestätigung an den Client.

Passive FTP sollte ständig verwendet werden, es sei denn, ein Fehler ist aufgetreten oder wenn die FTP -Verbindung nicht Standard -FTP.

Was ist der Unterschied zwischen aktiver und passiver FTP?

1. Der aktive Modus bietet dem FTP -Server mehr Sicherheit. Aber im passiven Modus nicht. (Der passive Modus wird verwendet, wenn die FTP -Verbindungen von den Firewalls blockiert werden.)

2. Aktive FTP kann aufgrund von Firewalls Probleme verursachen. Passive FTP hat jedoch keine Verbindungsprobleme von Firewalls)

3. Im aktiven Modus erstellt Client den Befehlskanal und der Server den Datenkanal, aber in passiven FTP werden beide Verbindungen vom Client festgelegt.

4. Der größte Teil des Standardmodus des Webbrowsers ist passiv. Der aktive Modus wird nicht als Standardmodus eines Browsers verwendet.