Razlika između aktivnog FTP-a i pasivnog FTP-a

Razlika između aktivnog FTP-a i pasivnog FTP-a
Razlika između aktivnog FTP-a i pasivnog FTP-a

Video: Razlika između aktivnog FTP-a i pasivnog FTP-a

Video: Razlika između aktivnog FTP-a i pasivnog FTP-a
Video: Rasvetljavanje tamne materije | Jovana Petrović | TEDxNoviSad 2024, Novembar
Anonim

Aktivni FTP vs Pasivni FTP

FTP (File Transfer Protocol) je skup standardnih mrežnih pravila (protokola), koji se tiču prijenosa datoteka između dva hosting računara preko mreže zasnovane na TCP/IP (mreža koja koristi Protokol kontrole prijenosa/Internet Protocol za dostavi tok bajtova sa jednog računara na drugi) kao što je internet. FTP radi na principu klijent/server i pripada Aplikacionom nivou OSI modela (model povezivanja otvorenih sistema).

Obično, FTP server, koji pohranjuje datoteke za prijenos, koristi dva porta za svrhu prijenosa, jedan za komande, a drugi za slanje i primanje podataka. Zahtjevi sa klijentskih računara se primaju na portu 21 servera, koji je isključivo rezerviran za slanje naredbi; stoga se zove komandna luka. Kada se primi dolazni zahtjev, podaci koje je klijentski računar zatražio ili učitao prenose se kroz poseban port koji se naziva Data Port. U ovom trenutku, u zavisnosti od aktivnog ili pasivnog načina FTP veze, broj porta koji se koristi za prijenos podataka varira.

Šta je aktivni FTP?

Slika
Slika
Slika
Slika

Režim aktivne FTP veze je u kojem komandnu vezu inicira Klijent, a Data vezu inicira Server. A kako server aktivno uspostavlja podatkovnu vezu sa Klijentom, ovaj način se naziva Aktivan. Klijent otvara port veći od 1024 i preko njega se povezuje na port 21 ili komandni port servera. Zatim server otvara svoj port 20 i uspostavlja vezu za prenos podataka na port veći od 1024 klijenta. U ovom načinu, Klijent mora podesiti postavke svog zaštitnog zida da prihvati sve dolazne veze koje se primaju na otvorenom portu.

Šta je pasivni FTP?

Slika
Slika
Slika
Slika

U pasivnom režimu FTP veze, server deluje potpuno pasivno jer i komandnu vezu i data vezu pokreće i uspostavlja Klijent. U ovom modu, Server sluša dolazne zahtjeve preko svog porta 21 (komandni port), a kada se primi zahtjev za podatkovnu vezu od Klijenta (koristeći visoki port), Server nasumično otvara jedan od svojih High portova. Tada Klijent pokreće podatkovnu vezu između otvorenog porta servera i vlastitog nasumično odabranog porta većeg od 1024. U ovom načinu, Klijent ne mora mijenjati postavke zaštitnog zida, jer zahtijeva samo odlazne veze i firewall ne blokira odlazne veze. Međutim, administratori servera moraju osigurati da server dozvoljava dolazne veze na svim svojim otvorenim portovima.

Koja je razlika između aktivnog FTP-a i pasivnog FTP-a?

Razlika između aktivnog i pasivnog FTP-a je zasnovana na tome ko pokreće podatkovnu vezu između servera i klijenta. Ako je data konekcija pokrenuta od strane servera, FTP veza je aktivna, a ako Klijent pokrene podatkovnu vezu, FTP veza je pasivna.

U zavisnosti od aktivnog ili pasivnog načina veze, mijenja se port koji se koristi za podatkovnu vezu. U aktivnom FTP-u, data veza se uspostavlja između porta 20 servera i visokog porta klijenta. S druge strane, u pasivnom FTP-u, data je veza između visokog porta servera i visokog porta klijenta.

Kada se koristi aktivna FTP konekcija, postavke zaštitnog zida Klijenta moraju biti promijenjene da bi prihvatile sve dolazne konekcije sa Klijentom, dok u pasivnoj FTP vezi, Server mora dozvoliti sve dolazne veze sa Serverom. Većina FTP servera preferira pasivnu FTP vezu zbog sigurnosnih problema.

Preporučuje se: