Razlika med aktivnim FTP in pasivnim FTP

Aktivni FTP vs Pasivni FTP
 

FTP (File Transfer Protocol) je niz standardnih omrežnih pravil (protokolov), ki se nanašajo na prenos datotek med dvema gostiteljskima računalnikoma prek omrežja, ki temelji na TCP / IP (omrežje, ki za prenos toka bajtov uporablja protokol za nadzor prenosa / internetni protokol iz enega računalnika v drugega), kot je internet. FTP deluje na principu odjemalec / strežnik in spada v aplikacijsko raven modela OSI (model odprtih sistemov medsebojnega povezovanja).

Običajno strežnik FTP, ki shranjuje datoteke, ki jih je treba prenesti, uporablja dva vrata za namen prenosa, eno za ukaze in drugo za pošiljanje in prejemanje podatkov. Zahteve odjemalskih računalnikov so prejete na vrata 21 strežnika, ki je izključno rezervirano za pošiljanje ukazov; zato se imenuje Command Port. Ko je dohodna zahteva prejeta, se podatki, ki jih odjemalski računalnik zahteva ali naložijo, prenesejo skozi ločena vrata, ki se imenujejo Podatkovna vrata. Na tej točki se odvisno od aktivnega ali pasivnega načina povezave FTP število vrat, ki se uporabljajo za prenos podatkov, razlikuje.

Kaj je Active FTP?

V aktivnem načinu povezave FTP je tam, kjer odjemalec sproži ukazno povezavo, podatkovno povezavo pa strežnik. In ker strežnik aktivno vzpostavi podatkovno povezavo s stranko, se ta način imenuje Active. Naročnik odpre vrata, višja od 1024, in se prek njega poveže s pristaniščem 21 ali ukaznim pristaniščem strežnika. Nato strežnik odpre svoja vrata 20 in vzpostavi podatkovno povezavo do vrat, višjih od 1024 odjemalca. V tem načinu mora odjemalec nastaviti svoje nastavitve požarnega zidu, da sprejme vse dohodne povezave, ki jih prejme na odprtem vrati.

Kaj je pasivni FTP?

V načinu pasivne povezave FTP strežnik deluje v celoti pasivno, saj naročnik in podatkovno povezavo sproži in vzpostavi odjemalec. V tem načinu strežnik posluša dohodne zahteve prek vrat 21 (ukazno pristanišče), in ko prejme zahtevo za podatkovno povezavo odjemalca (z uporabo visokega vhoda), strežnik naključno odpre eno od svojih visokih vrat. Nato odjemalec vzpostavi podatkovno povezavo med odprtim pristaniščem strežnika in lastnim naključno izbranim vratom višjim od 1024. V tem načinu odjemalcu ni treba spreminjati nastavitev požarnega zidu, saj zahteva le odhodne povezave in požarni zid ne blokira odhodne povezave. Vendar pa morajo skrbniki strežnika zagotoviti, da strežnik dovoli dohodne povezave na vseh svojih odprtih vratih.

Kakšna je razlika med aktivnim FTP in pasivnim FTP?

Razlika med aktivnim FTP in pasivnim FTP temelji na tem, kdo inicira podatkovno povezavo med strežnikom in odjemalcem. Če podatkovno povezavo sproži strežnik, je FTP povezava aktivna, in če odjemalec sproži podatkovno povezavo, je FTP povezava pasivna.

Glede na aktivni ali pasivni način povezave se vrata, ki se uporabljajo za podatkovno povezavo, spremenijo. V aktivnem FTP se podatkovna povezava vzpostavi med vrata 20 strežnika in visokim odjemalcem. Po drugi strani se v pasivni FTP podatkovna povezava vzpostavi med visokim pristaniščem strežnika in visokim pristaniščem odjemalca.

Pri uporabi aktivne povezave FTP je treba spremeniti nastavitve požarnega zidu odjemalca, da sprejme vse dohodne povezave s stranko, medtem ko mora strežnik v pasivni povezavi FTP omogočiti vse dohodne povezave s strežnikom. Večina strežnikov FTP ima zaradi varnostnih težav raje pasivno povezavo FTP.