Diferența dintre FTP activ și FTP pasiv

Active FTP vs FTP pasiv
 

FTP (File Transfer Protocol) este un set de reguli de rețea standard (protocoale), referitoare la transferul de fișiere între două computere gazdă printr-o rețea bazată pe TCP / IP (o rețea care utilizează Protocolul de control al transmisiei / protocolul de Internet pentru a transmite un flux de octeți de la un computer la altul), cum ar fi internetul. FTP operează pe principiul client / server și aparține nivelului aplicației modelului OSI (modelul Open Systems Interconnection).

De obicei, serverul FTP, care stochează fișierele ce urmează a fi transferate, utilizează două porturi pentru scopul transferului, unul pentru Comenzi și celălalt pentru trimiterea și primirea datelor. Solicitările de la computerele client sunt primite la portul 21 al serverului, care este rezervat exclusiv pentru trimiterea comenzilor; prin urmare, se numește Portul de comandă. Odată ce cererea primită este primită, datele solicitate sau încărcate de computerul client sunt transferate printr-un port separat, denumit Port de date. În acest moment, în funcție de modul activ sau pasiv al conexiunii FTP, numărul de port utilizat pentru transferul de date variază.

Ce este Active FTP?

Modul de conectare FTP activ este locul în care Clientul inițiază conexiunea de comandă, iar conexiunea de date este inițiată de server. Deoarece serverul stabilește în mod activ conexiunea de date cu Clientul, acest mod este denumit Active. Clientul deschide un port mai mare decât 1024 și prin acesta se conectează la portul 21 sau portul de comandă al serverului. Apoi Serverul își deschide portul 20 și stabilește o conexiune de date la un port mai mare decât 1024 al Clientului. În acest mod, Clientul trebuie să configureze setările firewall-ului pentru a accepta toate conexiunile primite recepționate la portul deschis.

Ce este FTP pasiv?

În modul conexiune pasivă FTP, serverul acționează în întregime pasiv, deoarece conexiunea de comandă și conexiunea de date sunt inițiate și stabilite de către client. În acest mod, serverul ascultă cererile primite prin portul său 21 (port de comandă), iar atunci când se primește o solicitare pentru o conexiune de date de la Client (utilizând un port de mare), serverul deschide aleator un port High. Apoi, Clientul inițiază o conexiune de date între portul deschis al Serverului și portul său selectat aleatoriu mai mare decât 1024. În acest mod, Clientul nu trebuie să schimbe setările firewall-ului, deoarece necesită numai conexiuni de ieșire și paravanul de protecție nu blochează conexiuni de ieșire. Cu toate acestea, administratorii de server trebuie să se asigure că serverul permite conexiunile de intrare la toate porturile deschise.

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

Diferența dintre FTP activ și FTP pasiv se bazează pe cine inițiază conexiunea de date între server și client. Dacă conexiunea de date este inițiată de Server, conexiunea FTP este activă și dacă Clientul inițiază conexiunea de date, conexiunea FTP este pasivă.

În funcție de modul activ sau pasiv al conexiunii, portul utilizat pentru conexiunea de date se modifică. Într-un FTP activ, conexiunea de date este stabilită între portul 20 al serverului și portul superior al clientului. Pe de altă parte, în FTP pasivă, conexiunea de date este stabilită între un port de mare al serverului și un port superior al clientului.

Atunci când utilizați o conexiune FTP activă, setările pentru firewall ale clientului trebuie să fie modificate pentru a accepta toate conexiunile primite la Client, în timp ce în conexiune FTP pasivă, Serverul trebuie să permită toate conexiunile de intrare la Server. Majoritatea serverelor FTP preferă conexiunea pasivă FTP datorită problemelor de securitate.