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: Frana hidraulica bicicleta 2024, Noiembrie
Anonim

FTP activ vs pasiv

FTP înseamnă File Transfer Protocol. Este un protocol standard, care este utilizat în transferul de fișiere de la o gazdă la o altă 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 atunci când transferați date printr-o rețea, 1. Mod ASCII

2. Modul binar (mod imagine)

3. Modul 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ă moduri de a face această conexiune între două gazde. Se numesc, 1. FTP activ

2. FTP pasiv

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

FTP activ

În modul activ, clientul FTP se conectează la portul 21 al serverului FTP dintr-un port neprivilegiat aleatoriu, care este de obicei mai mare decât 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 oferă portul de date.

• Serverul dă o confirmare portului de comandă al clientului.

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

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

FTP activ ar trebui 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 serverului și emite comanda PASV pentru a spune că este o conexiune pasivă.

• Apoi serverul oferă clientului portul 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-ul pasiv ar trebui folosit tot timpul, cu excepția cazului în care a apărut o eroare sau dacă conexiunea FTP folosește porturi FTP nestandard.

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 folosit atunci când conexiunile FTP sunt blocate de firewall-uri.)

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

3. În modul activ, clientul stabilește canalul de comandă și 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: