FTP Inayotumika dhidi ya Passive FTP
FTP (Itifaki ya Uhamishaji Faili) ni seti ya Sheria za Kawaida za mtandao (itifaki), zinazohusu uhamishaji wa faili kati ya kompyuta mbili zinazopangisha kupitia mtandao unaotegemea TCP/IP (mtandao unaotumia Itifaki ya Udhibiti wa Usambazaji/Itifaki ya Mtandao kwa toa mtiririko wa baiti kutoka kwa kompyuta moja hadi nyingine) kama vile mtandao. FTP hufanya kazi kulingana na kanuni ya mteja/seva, na ni ya kiwango cha Maombi ya muundo wa OSI (Mfano wa Muunganisho wa Mifumo ya Open).
Kwa kawaida, seva ya FTP, ambayo huhifadhi faili zinazopaswa kuhamishwa, hutumia milango miwili kwa madhumuni ya kuhamisha, moja kwa ajili ya Amri na nyingine kwa ajili ya kutuma na kupokea Data. Maombi kutoka kwa kompyuta za mteja hupokelewa kwenye bandari 21 ya seva, ambayo imehifadhiwa pekee kwa kutuma Amri; kwa hiyo, inaitwa Bandari ya Amri. Mara tu ombi linaloingia linapokelewa, data iliyoombwa au kupakiwa na kompyuta ya mteja huhamishwa kupitia lango tofauti linalojulikana kama Mlango wa Data. Katika hatua hii, kulingana na Hali Inayotumika au Isiyo na Kizi ya muunganisho wa FTP, nambari ya mlango inayotumika kwa Uhamishaji Data inatofautiana.
FTP Inayotumika ni nini?
Modi inayotumika ya muunganisho wa FTP ndipo muunganisho wa Amri huanzishwa na Mteja, na muunganisho wa Data huanzishwa na Seva. Na seva inapoanzisha muunganisho wa data na Mteja kikamilifu, hali hii inajulikana kama Inayotumika. Mteja hufungua bandari ya juu zaidi ya 1024, na kupitia hiyo inaunganisha kwenye bandari 21 au bandari ya amri ya Seva. Kisha Seva inafungua bandari yake 20 na kuanzisha muunganisho wa data kwenye bandari ya juu kuliko 1024 ya Mteja. Katika hali hii, Mteja lazima aweke mipangilio yake ya ngome ili kukubali miunganisho yote inayoingia ambayo inapokelewa kwenye mlango uliofunguliwa.
Passive FTP ni nini?
Katika hali ya muunganisho ya Passive FTP, seva hutenda kazi tu kwani muunganisho wa Amri na muunganisho wa Data huanzishwa na kuanzishwa na Mteja. Katika hali hii, Seva husikiliza maombi yanayoingia kupitia bandari yake ya 21 (bandari ya amri), na wakati ombi linapopokelewa la muunganisho wa data kutoka kwa Mteja (kwa kutumia lango la juu), Seva hufungua kwa nasibu mojawapo ya bandari zake za Juu. Kisha Mteja huanzisha muunganisho wa data kati ya bandari iliyofunguliwa ya Seva na bandari yake iliyochaguliwa nasibu iliyo juu kuliko 1024. Katika hali hii, Mteja si lazima abadilishe mipangilio yake ya ngome, kwani inahitaji tu miunganisho inayotoka na firewall haizuii. miunganisho inayotoka. Hata hivyo, wasimamizi wa Seva lazima wahakikishe kuwa Seva inaruhusu miunganisho inayoingia katika milango yake yote iliyofunguliwa.
Kuna tofauti gani kati ya Active FTP na Passive FTP?
Tofauti kati ya FTP Inayotumika na Passive FTP inategemea ni nani anayeanzisha muunganisho wa Data kati ya Seva na Mteja. Ikiwa muunganisho wa data umeanzishwa na Seva, muunganisho wa FTP unafanya kazi, na Mteja akianzisha muunganisho wa Data, muunganisho wa FTP haufanyiki.
Kulingana na Hali Inayotumika au Isiyobadilika ya muunganisho, mlango unaotumika kwa mabadiliko ya muunganisho wa Data. Katika FTP Inayotumika, muunganisho wa data huanzishwa kati ya bandari 20 ya Seva na Bandari ya Juu ya Mteja. Kwa upande mwingine, katika Passive FTP, muunganisho wa data huanzishwa kati ya Lango la Juu la Seva na lango la Juu la Mteja.
Unapotumia muunganisho Inayotumika wa FTP, mipangilio ya ngome ya Mteja lazima ibadilishwe ili kukubali muunganisho wote unaoingia kwa Mteja, huku katika muunganisho wa Passive FTP, Seva lazima iruhusu miunganisho yote inayoingia kwa Seva. Seva nyingi za FTP hupendelea muunganisho wa Passive FTP kutokana na masuala ya usalama.