Aktīvā pret pasīvo FTP
FTP ir failu pārsūtīšanas protokols. Tas ir standarta protokols, ko izmanto failu pārsūtīšanai no viena resursdatora uz citu, izmantojot TCP tīklu. FTP ir klienta-servera arhitektūra, un tas darbojas uz lietojumprogrammas slāņa OSI modeļa. 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. Lokālais režīms
Ja vienam resursdatoram (pieņemsim, resursdatoram A) ir jāpārsūta fails uz citu resursdatoru (teiksim, resursdatoru B), ir jābūt savienojumam starp šo resursdatoru A un resursdatoru B. Ir divi veidi, kā izveidot šo savienojumu. starp diviem saimniekiem. Viņus sauc
1. Aktīvs FTP
2. Pasīvs FTP
(Patiesībā tie nav dažādi FTP veidi, bet gan dažādi FTP porta atvēršanas veidi.)
Aktīvs FTP
Aktīvajā režīmā FTP klients izveido savienojumu ar FTP servera 21. portu, izmantojot nejauši izvēlētu un priviliģētu portu, kas parasti ir lielāks par 1024 (porta numurs). Tālāk ir norādīts saziņas veids starp FTP klientu un FTP serveri aktīvajā FTP, • Klienta komandu ports sazinās ar servera komandu portu un piešķir savu datu portu.
• Serveris sniedz apstiprinājumu klienta komandu portam.
• Serveris izveido savienojumu starp savu datu portu un klienta datu portu.
• Beidzot klients nosūta serverim apstiprinājumu.
Aktīvais FTP ir jāizmanto, ja FTP serveris, kas 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īvais FTP režīms ir izstrādāts, lai atrisinātu aktīvā režīma savienojuma problēmas. FTP klients var izmantot PASV komandu, lai pateiktu serverim, ka savienojums ir pasīvs. Šī ir saziņa starp FTP klientu un serveri pasīvā režīmā.
• Klients sazinās ar servera komandu portu un izdod PASV komandu, lai norādītu, ka šis ir pasīvs savienojums.
• Pēc tam serveris klientam piešķir klausīšanās datu portu.
• Pēc tam klients izveido datu savienojumu starp serveri un sevi, izmantojot doto portu. (portu piešķir serveris)
• Beidzot serveris nosūta klientam apstiprinājumu.
Pasīvā FTP ir jāizmanto 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 nodrošina lielāku FTP servera drošību. Bet pasīvajā režīmā tā nav. (Pasīvais režīms tiek izmantots, ja ugunsmūri bloķē FTP savienojumus.)
2. Aktīvais FTP var radīt problēmas ugunsmūru dēļ. Bet pasīvajam FTP nav savienojuma problēmu no ugunsmūriem)
3. Aktīvajā režīmā klients izveido komandu kanālu un serveris izveido datu kanālu, bet pasīvajā FTP abus savienojumus izveido klients.
4. Lielākā daļa tīmekļa pārlūkprogrammas noklusējuma režīma ir pasīvs. Aktīvais režīms netiek izmantots kā pārlūkprogrammas noklusējuma režīms.