Aktiv vs Passiv FTP
FTP står för File Transfer Protocol. Det är ett standardprotokoll som används vid filöverföring från en värd till en annan värd över ett TCP-baserat nätverk. FTP har klientserverarkitektur och fungerar på OSI-modellen för applikationslagret. Det finns fyra datarepresentationslä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), bör det finnas en anslutning mellan denna värd A och värd B. Det finns två sätt att göra denna anslutning mellan två värdar. De kallas, 1. Aktiv FTP
2. Passiv FTP
(Egentligen är detta inte olika typer av FTP, utan olika sätt att öppna FTP-port.)
Aktiv FTP
I aktivt läge ansluter FTP-klienten till FTP-serverns port 21 från en slumpmässig okontrollerad 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,
• Kundens kommandoport kontaktar serverns kommandoport och ger dess dataport.
• Servern bekräftar klientens kommandoport.
• Server skapar en anslutning mellan sin dataport och klientens dataport.
• Äntligen skickar klienten en bekräftelse till servern.
Aktiv FTP bör 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-klienten 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 servrarnas kommandoport och utfärdar PASV-kommando för att säga att detta är en passiv anslutning.
• Sedan ger servern sin lyssnande dataport till klienten.
• Därefter gör klienten en dataanslutning mellan servern och sig själv med den angivna porten. (port ges av servern)
• Äntligen skickar servern en bekräftelse till klienten.
Passiv FTP bör användas hela tiden om inte ett fel inträffade eller om FTP-anslutningen använder icke-standard FTP-portar.
Vad är skillnaden mellan aktiv och passiv FTP? 1. Aktivt läge ger FTP-servern mer säkerhet. Men i passivt läge gör det inte. (Passivt läge används när FTP-anslutningar blockeras av brandväggarna.) 2. Aktiv FTP kan orsaka problem på grund av brandväggar. Men Passiv FTP har inga anslutningsproblem från brandväggar) 3. I aktivt läge etablerar klienten kommandokanalen och servern etablerar datakanalen, men i passiv FTP upprättas 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. |