Forskel mellem aktiv og passiv FTP

Anonim

Aktiv vs Passiv FTP

FTP står for File Transfer Protocol. Det er en standardprotokol, som bruges til filoverførsel fra en vært til en anden vært over et TCP-baseret netværk. FTP har klient-server arkitektur, og den opererer på OSI model af applikationslaget. Der er fire datarepræsentationsfunktioner, når du overfører data via et netværk,

1. ASCII-tilstand

2. Binær tilstand (billedtilstand)

3. EBCDIC-tilstand

4. Lokal tilstand

Når en vært (lad os sige vært A) skal overføre en fil til en anden vært (lad os sige vært B), skal der være en forbindelse mellem denne vært A og vært B. Der er to måder at oprette forbindelse til mellem to værter. De kaldes, 1. Aktiv FTP

2. Passiv FTP

(Faktisk er disse ikke forskellige typer FTP, men forskellige måder at åbne FTP port på.)

Aktiv FTP

I aktiv tilstand forbinder FTP-klienten til FTP-serverens port 21 fra en tilfældig ikke-privilegeret port, som normalt er større end 1024 (portnummer). Følgende er vejen for kommunikation mellem FTP-klient og FTP-server i Active FTP, • Klientens kommandoport kontakter serverens kommandoport og giver dens dataport.

• Serveren giver en bekræftelse til klientens kommandoport.

• Server etablerer en forbindelse mellem dens dataport og klientens dataport.

• Endelig sender klienten en bekræftelse til serveren.

Aktiv FTP skal bruges, når FTP-serveren, som forsøger at oprette forbindelse, ikke understøtter passive FTP-forbindelser, eller hvis FTP-serveren ligger bag en firewall / router / NAT-enhed.

Passiv FTP

Passiv FTP-tilstand er udviklet til at løse forbindelsesproblemerne i den aktive tilstand. FTP-klient kan bruge PASV-kommandoen til at fortælle serveren, forbindelsen er passiv. Dette er kommunikationen mellem FTP-klient og serveren i passiv tilstand.

• Klienten kontakter serverens kommandoport og udsteder PASV-kommando for at fortælle dette er passiv forbindelse.

• Serveren giver derefter sin lytterdataport til klienten.

• Så laver klienten en dataforbindelse mellem server og sig selv ved hjælp af den givne port. (port er givet af serveren)

• Senest sender serveren en bekræftelse til klienten.

Passiv FTP skal bruges hele tiden, medmindre der opstod en fejl, eller hvis FTP-forbindelsen bruger ikke-standard FTP-porte.

Hvad er forskellen mellem aktiv og passiv FTP?

1. Aktiv tilstand giver mere sikkerhed til FTP-serveren. Men i passiv tilstand gør det ikke. (Passiv tilstand bruges, når FTP-forbindelserne er blokeret af firewalls.)

2. Aktiv FTP kan forårsage problemer på grund af firewalls. Men passiv FTP har ikke forbindelsesproblemer fra firewalls)

3.I aktiv tilstand etablerer klienten kommandokanalen, og serveren etablerer datakanalen, men i passiv FTP etableres begge forbindelser af klienten.

4. Det meste af webbrowsers standardtilstand er passiv. Aktiv tilstand bruges ikke som standardindstilling for en browser.