FTP aktive vs FTP pasive
FTP (Protokolli i Transferimit të Skedarit) është një grup rregullash standarde të rrjetit (protokolle), në lidhje me transferimin e skedarëve ndërmjet dy kompjuterëve pritës përmes një rrjeti të bazuar në TCP/IP (një rrjet që përdor Protokollin e Kontrollit të Transmetimit/Protokollin e Internetit për të dërgoni një rrymë bajtësh nga një kompjuter në tjetrin) siç është interneti. FTP funksionon bazuar në parimin klient/server dhe i përket nivelit të aplikimit të modelit OSI (modeli i ndërlidhjes së sistemeve të hapura).
Zakonisht, serveri FTP, i cili ruan skedarët që do të transferohen, përdor dy porte për qëllimin e transferimit, një për Komandat dhe tjetri për dërgimin dhe marrjen e të dhënave. Kërkesat nga kompjuterët e klientit merren në portin 21 të serverit, i cili është i rezervuar ekskluzivisht për dërgimin e Komandave; prandaj quhet Porti i Komandës. Pasi të merret një kërkesë hyrëse, të dhënat e kërkuara ose të ngarkuara nga kompjuteri i klientit transferohen përmes një porti të veçantë të referuar si Porta e të Dhënave. Në këtë pikë, në varësi të mënyrës aktive ose pasive të lidhjes FTP, numri i portit të përdorur për Transferimin e të Dhënave ndryshon.
Çfarë është FTP Active?
Modaliteti aktiv i lidhjes FTP është ku lidhja e komandës inicohet nga Klienti dhe lidhja e të dhënave inicohet nga serveri. Dhe ndërsa serveri vendos në mënyrë aktive lidhjen e të dhënave me Klientin, kjo mënyrë quhet "Aktiv". Klienti hap një port më të lartë se 1024 dhe nëpërmjet tij lidhet me portin 21 ose me portën komanduese të Serverit. Pastaj Serveri hap portin e tij 20 dhe krijon një lidhje të dhënash me një port më të lartë se 1024 të Klientit. Në këtë modalitet, Klienti duhet të vendosë cilësimet e tij të murit të zjarrit për të pranuar të gjitha lidhjet hyrëse që merren në portin e hapur.
Çfarë është FTP pasiv?
Në modalitetin e lidhjes pasive FTP, serveri vepron tërësisht në mënyrë pasive pasi lidhja e komandës dhe lidhja e të dhënave nisen dhe krijohen nga Klienti. Në këtë modalitet, Serveri dëgjon kërkesat hyrëse përmes portit të tij 21 (porti i komandës) dhe kur merret një kërkesë për një lidhje të dhënash nga Klienti (duke përdorur një port të lartë), serveri hap rastësisht një nga portat e tij High. Më pas Klienti fillon një lidhje të dhënash midis portit të hapur të Serverit dhe portit të tij të zgjedhur rastësisht më të lartë se 1024. Në këtë modalitet, Klienti nuk duhet të ndryshojë cilësimet e tij të murit të zjarrit, pasi kërkon vetëm lidhje dalëse dhe muri i zjarrit nuk bllokohet lidhjet dalëse. Megjithatë, administratorët e serverit duhet të sigurohen që serveri të lejojë lidhjet hyrëse në të gjitha portet e tij të hapura.
Cili është ndryshimi midis FTP-së aktive dhe FTP pasive?
Dallimi midis FTP-së aktive dhe FTP pasive bazohet në atë se kush e fillon lidhjen e të dhënave midis serverit dhe klientit. Nëse lidhja e të dhënave inicohet nga serveri, lidhja FTP është aktive dhe nëse Klienti fillon lidhjen e të dhënave, lidhja FTP është pasive.
Në varësi të mënyrës aktive ose pasive të lidhjes, porta e përdorur për lidhjen e të dhënave ndryshon. Në një FTP Active, lidhja e të dhënave krijohet midis portit 20 të serverit dhe Portit të Lartë të Klientit. Nga ana tjetër, në FTP pasive, lidhja e të dhënave krijohet midis një porti të lartë të serverit dhe një porti të lartë të klientit.
Kur përdorni një lidhje aktive FTP, cilësimet e murit të zjarrit të Klientit duhet të ndryshohen për të pranuar të gjitha lidhjet hyrëse me Klientin, ndërsa në lidhjen pasive FTP, Serveri duhet të lejojë të gjitha lidhjet hyrëse në Server. Shumica e serverëve FTP preferojnë lidhjen pasive FTP për shkak të çështjeve të sigurisë.