Aktiv FTP vs Passiv FTP
FTP (File Transfer Protocol) är en uppsättning standardnätverksregler (protokoll), som gäller filöverföring mellan två värddatorer via ett TCP / IP-baserat nätverk (ett nätverk som använder överföringsprotokoll / Internet Protocol för att leverera en ström av byte från en dator till en annan) som internet. FTP fungerar baserat på klient / server princip, och den tillhör OSI-modellens programnivå (Open Systems Interconnection-modellen).
Vanligtvis använder FTP-servern, som lagrar filer som ska överföras, två portar för överföringsändamålet, en för kommandon och den andra för att skicka och ta emot data. Förfrågningar från klientdatorer mottas i port 21 på servern, som är uteslutande reserverad för att skicka kommandon; Därför kallas det kommandoportet. När en inkommande förfrågan har mottagits överförs de data som begärs eller laddas upp av klientdatorn via en separat port som kallas en dataport. Vid detta tillfälle varierar portnumret som används för dataöverföring beroende på det aktiva eller passiva läget för FTP-anslutningen.
Vad är Active FTP?
Active FTP-anslutningsläge är där Command-anslutning initieras av kunden, och dataanslutningen initieras av servern. Och eftersom servern aktivt upprättar dataanslutningen med klienten kallas detta läge som aktivt. Klienten öppnar en port som är högre än 1024, och via den ansluts till porten 21 eller serverns kommandoport. Därefter öppnar servern sin port 20 och etablerar en dataanslutning till en port som är högre än 1024 av kunden. I det här läget måste klienten ställa in sina brandväggsinställningar för att acceptera alla inkommande anslutningar som tas emot vid den öppna porten.
Vad är passiv FTP?
I passiv FTP-anslutningsläge fungerar servern helt passivt, eftersom kommandot anslutningen och dataförbindelsen initieras och etableras av kunden. I det här läget lyssnar servern efter inkommande förfrågningar via port 21 (kommandoport) och när en begäran tas emot för en dataanslutning från klienten (med en hög port) öppnar servern slumpvis en av dess höga portar. Sedan initierar klienten en dataanslutning mellan serverns öppnade port och sin egen slumpmässigt valda port högre än 1024. I det här läget behöver kunden inte ändra dess brandväggsinställningar, eftersom det bara kräver utgående anslutningar och brandväggen inte blockerar utgående kontakter. Serveradministratorer måste emellertid se till att servern tillåter inkommande anslutningar vid alla sina öppna portar.
Vad är skillnaden mellan Active FTP och Passive FTP?
Skillnaden mellan Active FTP och Passive FTP baseras på vem som initierar Data-anslutningen mellan Server och Client. Om dataanslutning initieras av servern är FTP-anslutningen aktiv, och om kunden initierar dataanslutningen är FTP-anslutningen passiv.
Beroende på anslutningens aktiva eller passiva läge ändras porten som används för dataanslutning. I en Active FTP etableras dataanslutning mellan port 20 hos Server och High Port på kunden. Å andra sidan, i Passiv FTP, etableras dataanslutning mellan en hög port på servern och en hög port av kunden.
När du använder en Active FTP-anslutning måste klientens brandväggsinställningar ändras för att acceptera all inkommande anslutning till klienten, medan den i Passiv FTP-anslutning måste tillåta alla inkommande anslutningar till servern. De flesta FTP-servrar föredrar den passiva FTP-anslutningen på grund av säkerhetsproblem.