Active vs Passive FTP
FTP står for File Transfer Protocol. Det er en standardprotokoll som brukes til filoverføring fra en vert til en annen vert over et TCP-basert nettverk. FTP har klient-server-arkitektur, og den opererer på OSI-modellen av applikasjonslaget. Det er fire datarepresentasjonsmoduser når du overfører data over et nettverk, 1. ASCII-modus
2. Binær modus (bildemodus)
3. EBCDIC-modus
4. Lokal modus
Når en vert (la oss si vert A) trenger å overføre en fil til en annen vert (la oss si vert B), bør det være en forbindelse mellom denne vert A og vert B. Det er to måter å opprette denne tilkoblingen på. mellom to verter. De heter
1. Aktiv FTP
2. Passiv FTP
(Dette er faktisk ikke forskjellige typer FTP, men forskjellige måter å åpne FTP-porter på.)
Aktiv FTP
I aktiv modus kobles FTP-klienten til FTP-serverens port 21 fra en tilfeldig uprivilegert port, som vanligvis er større enn 1024 (portnummer). Følgende er måten å kommunisere mellom FTP-klient og FTP-server i Active FTP, • Klientens kommandoport kontakter serverens kommandoport og gir dens dataport.
• Server gir en bekreftelse til klientens kommandoport.
• Serveren oppretter en forbindelse mellom sin dataport og klientens dataport.
• Endelig sender klienten en bekreftelse til serveren.
Aktiv FTP skal brukes når FTP-serveren, som prøver å koble seg til, ikke støtter passive FTP-tilkoblinger, eller hvis FTP-serveren er bak en brannmur/ruter/NAT-enhet.
Passiv FTP
Passiv FTP-modus er utviklet for å løse tilkoblingsproblemene i den aktive modusen. FTP-klienten kan bruke PASV-kommandoen til å fortelle serveren at tilkoblingen er passiv. Dette er kommunikasjonen mellom FTP-klienten og serveren i passiv modus.
• Klienten kontakter serverens kommandoport og gir PASV-kommando for å fortelle at dette er en passiv tilkobling.
• Deretter gir serveren sin lyttedataport til klienten.
• Deretter oppretter klienten en dataforbindelse mellom serveren og seg selv ved å bruke den gitte porten. (porten er gitt av serveren)
• Endelig sender serveren en bekreftelse til klienten.
Passiv FTP skal brukes hele tiden med mindre det har oppstått en feil eller hvis FTP-tilkoblingen bruker ikke-standard FTP-porter.
Hva er forskjellen mellom aktiv og passiv FTP?
1. Aktiv modus gir mer sikkerhet til FTP-serveren. Men i passiv modus gjør den det ikke. (Passiv modus brukes når FTP-tilkoblingene er blokkert av brannmurene.)
2. Aktiv FTP kan forårsake problemer på grunn av brannmurer. Men passiv FTP har ikke tilkoblingsproblemer fra brannmurer)
3. I aktiv modus etablerer klienten kommandokanalen og serveren etablerer datakanalen, men i passiv FTP etableres begge tilkoblingene av klienten.
4. Det meste av nettleserens standardmodus er passiv. Aktiv modus brukes ikke som standardmodus for en nettleser.