Diferența Dintre FTP Activ și Pasiv

Diferența Dintre FTP Activ și Pasiv
Diferența Dintre FTP Activ și Pasiv

Video: Diferența Dintre FTP Activ și Pasiv

Video: Diferența Dintre FTP Activ și Pasiv
Video: Care e diferenta dintre boxele active si boxele pasive? - AVKnowHow 2024, Aprilie
Anonim

FTP activ vs pasiv

FTP înseamnă Protocol de transfer de fișiere. Este un protocol standard, care este utilizat în transferul de fișiere de la o gazdă la alta gazdă printr-o rețea bazată pe TCP. FTP are arhitectură client-server și funcționează pe modelul OSI al stratului de aplicație. Există patru moduri de reprezentare a datelor la transferul de date printr-o rețea, 1. Mod ASCII

2. Mod binar (modul imagine)

3. Mod EBCDIC

4. Mod local

Când o gazdă (să spunem gazda A) trebuie să transfere un fișier către o altă gazdă (să spunem gazda B), ar trebui să existe o conexiune între această gazdă A și gazda B. Există două modalități de a face această conexiune între două gazde. Ei sunt numiti, cunoscuti, 1. FTP activ

2. FTP pasiv

(De fapt, acestea nu sunt diferite tipuri de FTP, ci diferite moduri de deschidere a portului FTP.)

FTP activ

În modul activ, clientul FTP se conectează la portul 21 al serverului FTP de la un port aleatoriu fără privilegii, care este de obicei mai mare de 1024 (numărul portului). Următorul este modul de comunicare între clientul FTP și serverul FTP în FTP activ,

• Portul de comandă al clientului contactează portul de comandă al serverului și îi oferă portul de date.

• Serverul confirmă portul de comandă al clientului.

• Serverul stabilește o conexiune între portul său de date și portul de date al clientului.

• În cele din urmă, clientul trimite o confirmare către server.

FTP-ul activ trebuie utilizat atunci când serverul FTP, care încearcă să se conecteze, nu acceptă conexiuni FTP pasive sau dacă serverul FTP se află în spatele unui firewall / router / dispozitiv NAT.

FTP pasiv

Modul FTP pasiv este dezvoltat pentru a rezolva problemele de conectare ale modului activ. Clientul FTP poate folosi comanda PASV pentru a spune serverului că conexiunea este pasivă. Aceasta este comunicarea dintre clientul FTP și server în modul pasiv.

• Clientul contactează portul de comandă al serverelor și emite comanda PASV pentru a spune că este o conexiune pasivă.

• Apoi, serverul oferă clientului portul său de date de ascultare.

• Apoi, clientul face o conexiune de date între server și el însuși folosind portul dat. (portul este dat de server)

• În cele din urmă, serverul trimite o confirmare clientului.

FTP pasiv trebuie utilizat tot timpul, cu excepția cazului în care a apărut o eroare sau dacă conexiunea FTP utilizează porturi FTP non-standard.

Care este diferența dintre FTP activ și pasiv?

1. Modul activ oferă mai multă securitate serverului FTP. Dar în modul pasiv nu. (Modul pasiv este utilizat atunci când conexiunile FTP sunt blocate de firewall-uri.)

2. FTP-ul activ poate cauza probleme din cauza firewall-urilor. Dar FTP pasiv nu are probleme de conexiune de la firewall-uri)

3. În modul activ, clientul stabilește canalul de comandă, iar serverul stabilește canalul de date, dar în FTP pasiv, ambele conexiuni sunt stabilite de client.

4. Majoritatea modului implicit al browserului web este pasiv. Modul activ nu este utilizat ca mod implicit al unui browser.

Recomandat: