Aktiv vs passiv FTP
FTP står for File Transfer Protocol. Det er en standardprotokol, der bruges i filoverførsel fra en vært til en anden vært via et TCP-baseret netværk. FTP har klient-serverarkitektur, og det fungerer på OSI-modellen af applikationslaget. Der er fire datarepresentationstilstande, når du overfører data over et netværk,
1. ASCII-tilstand
2. Binærtilstand (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 denne forbindelse mellem to værter. De kaldes,
1. Aktiv FTP
2. Passiv FTP
(Faktisk er dette ikke forskellige typer FTP, men forskellige måder at åbne FTP-porten på.)
Aktiv FTP
I aktiv tilstand forbindes FTP-klienten til FTP-serverens port 21 fra en tilfældig uprivillig port, som normalt er større end 1024 (portnummer). Følgende er måden at kommunikere mellem FTP-klient og FTP-server i Aktiv FTP,
• Klientens kommandoport kontakter serverens kommandoport og giver sin dataport.
• Server giver en bekræftelse på klientens kommandoport.
• Server opretter en forbindelse mellem dens dataport og klientens dataport.
• Endelig sender klienten en bekræftelse til serveren.
Aktiv FTP skal bruges, når FTP-serveren, der forsøger at oprette forbindelse, ikke understøtter passive FTP-forbindelser, eller hvis FTP-serveren er 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-kommando til at fortælle serveren, forbindelsen er passiv. Dette er kommunikationen mellem FTP-klient og serveren i passiv tilstand.
• Klient kontakter serverens kommandoport og udsteder PASV-kommando for at fortælle, at dette er en passiv forbindelse.
• Derefter giver serveren sin lyttedataport til klienten.
• Derefter opretter klienten en dataforbindelse mellem serveren og sig selv ved hjælp af den givne port. (porten gives af serveren)
• Til sidst 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 FTP-serveren mere sikkerhed. Men i passiv tilstand gør det ikke. (Passiv tilstand bruges, når FTP-forbindelserne blokeres 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 opretter klient kommandokanalen, og serveren opretter datakanalen, men i passiv FTP etableres begge forbindelser af klienten. 4. De fleste af webbrowserens standardtilstand er passiv. Aktiv tilstand bruges ikke som en standardtilstand for en browser. |