Imetumika dhidi ya Passive FTP
FTP inawakilisha Itifaki ya Kuhamisha Faili. Ni itifaki ya kawaida, ambayo hutumiwa katika kuhamisha faili kutoka kwa seva pangishi moja hadi nyingine kupitia mtandao wa TCP. FTP ina usanifu wa seva ya mteja, na inafanya kazi kwenye muundo wa OSI wa safu ya programu. Kuna njia nne za uwakilishi wa data wakati wa kuhamisha data kupitia mtandao, 1. Hali ya ASCII
2. Hali ya jozi (modi ya picha)
3. Hali ya EBCDIC
4. Hali ya ndani
Wakati mpangishi mmoja (tuseme mwenyeji A) anahitaji kuhamisha faili hadi kwa seva pangishi nyingine (tuseme mwenyeji B), kunapaswa kuwa na muunganisho kati ya mwenyeji huyu A na mwenyeji B. Kuna njia mbili za kufanya muunganisho huu. kati ya majeshi mawili. Wanaitwa, 1. FTP inayotumika
2. FTP tulivu
(Kwa kweli, hizi si aina tofauti za FTP, lakini njia tofauti za kufungua mlango wa FTP.)
FTP Inayotumika
Katika hali amilifu, kiteja cha FTP huunganisha kwenye mlango wa 21 wa seva ya FTP kutoka lango lisilo na mpangilio maalum, ambalo kwa kawaida huwa kubwa kuliko 1024 (nambari ya mlango). Ifuatayo ni njia ya kuwasiliana kati ya mteja wa FTP na seva ya FTP katika FTP Inayotumika, • Lango la amri la mteja huwasiliana na mlango wa amri wa seva na kutoa mlango wake wa data.
• Seva inatoa uthibitisho kwa mlango wa amri wa mteja.
• Seva huanzisha muunganisho kati ya mlango wake wa data na kituo cha data cha mteja.
• Hatimaye, mteja hutuma kibali kwa seva.
FTP Inayotumika inapaswa kutumika wakati seva ya FTP, inayojaribu kuunganisha, haitumii miunganisho ya FTP tulivu, au ikiwa seva ya FTP iko nyuma ya ngome/ruta/kifaa cha NAT.
Passive FTP
Hali ya FTP Isiyobadilika imeundwa ili kutatua masuala ya muunganisho wa Hali Amilifu. Mteja wa FTP anaweza kutumia amri ya PASV kuambia seva, muunganisho haufanyiki. Haya ni mawasiliano kati ya mteja wa FTP na seva katika hali ya passiv.
• Mteja huwasiliana na mlango wa amri wa seva na kutoa amri ya PASV kusema huu ni muunganisho wa hali ya chini.
• Kisha seva inatoa mlango wake wa data ya usikilizaji kwa mteja.
• Kisha mteja huunganisha data kati ya seva na yenyewe kwa kutumia mlango uliotolewa. (mlango umetolewa na seva)
• Hatimaye, seva hutuma kibali kwa mteja.
FTP Isiyobadilika inapaswa kutumika kila wakati isipokuwa hitilafu imetokea au ikiwa muunganisho wa FTP unatumia milango isiyo ya kawaida ya FTP.
Kuna tofauti gani kati ya Active FTP na Passive FTP?
1. Hali amilifu hutoa usalama zaidi kwa seva ya FTP. Lakini katika hali ya passiv haifanyi. (Njia ya passiv hutumika wakati miunganisho ya FTP imezuiwa na ngome.)
2. FTP amilifu inaweza kusababisha matatizo kwa sababu ya ngome. Lakini Passive FTP haina matatizo ya muunganisho kutoka kwa ngome)
3. Katika hali amilifu, mteja huanzisha idhaa ya amri na seva huanzisha chaneli ya data, lakini katika FTP tulivu, miunganisho yote miwili huanzishwa na mteja.
4. Mengi ya modi chaguo-msingi ya kivinjari ni Passive. Hali inayotumika haitumiki kama hali chaguomsingi ya kivinjari.