Aktiv vs passiv FTP
FTP står för File Transfer Protocol. Det är ett standardprotokoll som används vid överföring från en värd till en annan värd över ett TCP-baserat nätverk. FTP har klient-server arkitektur, och den fungerar på OSI modell av applikationslagret. Det finns fyra datavisningslägen när du överför data över ett nätverk,
1. ASCII-läge
2. Binärt läge (bildläge)
3. EBCDIC-läge
4. Lokalt läge
När en värd (låt oss säga värd A) behöver överföra en fil till en annan värd (låt oss säga värd B), borde det finnas en anslutning mellan den här värdenen A och värd B. Det finns två sätt att göra den här anslutningen mellan två värdar. De kallas,
1. Aktiv FTP
2. Passiv FTP
(Egentligen är dessa inte olika typer av FTP, men olika sätt att öppna FTP-porten.)
Aktiv FTP
I aktivt läge kopplar FTP-klienten till FTP-serverns port 21 från en slumpvis, obefogad port, som vanligtvis är större än 1024 (portnummer). Följande är sättet att kommunicera mellan FTP-klient och FTP-server i Active FTP,
• Klients kommandoport kontaktar serverns kommandoport och ger sin dataport.
• Server ger bekräftelse på klientens kommandoport.
• Server etablerar en anslutning mellan sin dataport och klientens dataport.
• Slutligen skickar kunden ett kvitto till servern.
Active FTP ska användas när FTP-servern, som försöker ansluta, inte stöder passiva FTP-anslutningar, eller om FTP-servern ligger bakom en brandvägg / router / NAT-enhet.
Passiv FTP
Passivt FTP-läge är utvecklat för att lösa anslutningsproblemen i Active-läget. FTP-klient kan använda PASV-kommandot för att berätta för servern, anslutningen är passiv. Detta är kommunikationen mellan FTP-klienten och servern i passivt läge.
• Klienten kontaktar serverns kommandoport och utfärdar PASV-kommandot för att säga att detta är passiv anslutning.
• Då ger servern sin lyssningsdataport till kunden.
• Då skapar klienten en dataanslutning mellan servern och sig själv med den angivna porten. (porten ges av servern)
• Slutligen skickar servern ett bekräftelse till kunden.
Passiv FTP ska användas hela tiden om inget fel uppstod eller om FTP-anslutningen använder icke-standardiserade FTP-portar.
Vad är skillnaden mellan Active and Passive FTP? 1. Aktivt läge ger mer säkerhet till FTP-servern. Men i passivt läge gör det inte. (Passivt läge används när FTP-anslutningarna blockeras av brandväggarna.) 2. Aktiv FTP kan orsaka problem på grund av brandväggar. Men passiv FTP har inte anslutningsproblem från brandväggar) 3. I aktivt läge etablerar klienten kommandokanalen och servern etablerar datakanalen, men i passiv FTP etableras båda anslutningarna av klienten. 4. Det mesta av webbläsarens standardläge är passivt. Aktivt läge används inte som standardläge för en webbläsare. |