Atšķirība starp aktīvo un pasīvo FTP

Aktīvs un pasīvs FTP

FTP nozīmē File Transfer Protocol. Tas ir standarta protokols, ko izmanto failu pārsūtīšanai no vienas saimniekdatora uz citu saimniekdatoru, izmantojot TCP balstītu tīklu. FTP ir klienta-servera arhitektūra, un tas darbojas ar lietojumprogrammas slāņa OSI modeli. Pārsūtot datus tīklā, ir četri datu attēlošanas režīmi,

1. ASCII režīms

2. Binārais režīms (attēla režīms)

3. EBCDIC režīms

4. Vietējais režīms

Kad vienam resursdatoram (pieņemsim, ka resursdators A) ir jāpārsūta fails citam resursdatoram (pieņemsim, ka resursdators B), vajadzētu būt savienojumam starp šo resursdatoru A un resursdatoru B. Ir divi veidi, kā izveidot šo savienojumu starp diviem resursdatoriem. Tos sauc,

1. Aktīva FTP

2. Pasīvā FTP

(Faktiski šie nav atšķirīgi FTP veidi, bet gan dažādi FTP portu atvēršanas veidi.)

Aktīvs FTP

Aktīvajā režīmā FTP klients izveido savienojumu ar FTP servera portu 21 no nejauša neprivalenta porta, kas parasti ir lielāks par 1024 (porta numurs). Šis ir saziņas veids starp FTP klientu un FTP serveri aktīvajā FTP,

• Klienta komandu ports sazinās ar servera komandu portu un piešķir tā datu portu.

• Serveris dod apstiprinājumu klienta komandu portam.

• Serveris izveido savienojumu starp savu datu portu un klienta datu portu.

• Beidzot klients nosūta apstiprinājumu serverim.

Aktīvo FTP vajadzētu izmantot, ja FTP serveris, kurš mēģina izveidot savienojumu, neatbalsta pasīvos FTP savienojumus vai ja FTP serveris atrodas aiz ugunsmūra / maršrutētāja / NAT ierīces.

Pasīvā FTP

Pasīvā FTP režīms ir izstrādāts, lai atrisinātu aktīvā režīma savienojuma problēmas. FTP klients var izmantot komandu PASV, lai pateiktu serverim, savienojums ir pasīvs. Šī ir saziņa starp FTP klientu un serveri pasīvā režīmā.

• Klients sazinās ar serveru komandu portu un izsniedz PASV komandu, lai pateiktu, ka tas ir pasīvs savienojums.

• Tad serveris klientam piešķir savu klausīšanās datu portu.

• Tad klients izveido datu savienojumu starp serveri un sevi, izmantojot doto portu. (portu piešķir serveris)

Beidzot serveris nosūta klientam apstiprinājumu.

Pasīvo FTP vajadzētu lietot visu laiku, ja vien nav radusies kļūda vai ja FTP savienojums izmanto nestandarta FTP portus.

Kāda ir atšķirība starp aktīvo un pasīvo FTP?

1. Aktīvais režīms FTP serverim nodrošina lielāku drošību. Bet pasīvā režīmā tā nav. (Pasīvo režīmu izmanto, ja ugunsmūri bloķē FTP savienojumus.)

2. Aktīvs FTP ugunsmūru dēļ var radīt problēmas. Bet Pasīvajam FTP nav savienojuma problēmu no ugunsmūriem)

3. Aktīvā režīmā klients izveido komandu kanālu, bet serveris - datu kanālu, bet pasīvā FTP abus savienojumus izveido klients.

4. Lielākā daļa tīmekļa pārlūka noklusējuma režīmu ir Pasīvs. Aktīvais režīms netiek izmantots kā pārlūka noklusējuma režīms.