Skillnaden mellan Active FTP och Passive FTP

Anonim

Aktiv FTP vs Passiv FTP

FTP (File Transfer Protocol) är en uppsättning standardnätverk regler (protokoll) om 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), till exempel internet. FTP fungerar baserat på klient / server-principen, och den hör till applikationsnivån för OSI-modellen (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?

Aktiv FTP-anslutningsläge är där Command-anslutning initieras av klienten, 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. Sedan öppnar servern sin port 20 och etablerar en dataanslutning till en port som är högre än 1024 av klienten. 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 verkar 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 klienten initierar dataanslutningen är FTP-anslutningen passiv.

Beroende på anslutningens aktiva eller passiva läge ändras porten som används för dataförbindelse. 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.