Ce este FTP-ul pasiv și activ?
Active FTP
Spre deosebire de multe alte protocoale, FTP folosește două porturi de comunicare. Pentru început, clientul FTP, de exemplu FileZilla sau WS-FTP (dar și Frontpage are o funcție FTP), stabilește o conexiune cu un server FTP pe portul 21. Acesta este așa-numitul command-port, adică portul către care sunt trimise comenzile. Clientul stabilește această conexiune de pe un port propriu cu un număr mai mare de 1024, de exemplu 1027 (porturile până la 1024 inclusiv sunt rezervate, numerele 20 și 21 pentru FTP). Apoi clientul trimite comanda PORT cu numărul portului pe care clientul va asculta. Acesta este data-port și nu este deci același cu command-port. De aceea, acest data-port are și un alt număr, de exemplu 1028. Serverul stabilește apoi, de pe portul 20, o conexiune cu clientul pe acest port. Aceasta înseamnă că conexiunea de date dintre client și server este inițiată de server. Iar acesta este tocmai un lucru pe care un firewall de pe partea clientului îl împiedică în mod normal, deoarece este o conexiune din exterior. Consecința este că nu se stabilește nicio conexiune de date și nu pot fi încărcate sau descărcate fișiere. În cazul unor astfel de probleme, o conexiune pasivă este mai bună.
Passive FTP
Pentru a vă asigura că există o conexiune de date care nu este blocată de firewall, conexiunea de date trebuie inițiată de client. Acest lucru se întâmplă astfel. Mai întâi clientul stabilește, de exemplu de pe portul 1027, o conexiune cu serverul pe portul 21. Se trimite atunci comanda PASV în locul comenzii PORT. Serverul răspunde prin această conexiune cu PORT plus numărul portului de pe server (tot peste 1024) pe care clientul poate stabili o conexiune de date. Clientul face apoi acest lucru. Rezultatul este o conexiune de comenzi și o conexiune de date, ambele inițiate de client. Firewallul nu va bloca acum nimic.
Căutați un pachet de găzduire web cu acces FTP? Descoperiți pachetele de găzduire web WebOké, găzduire europeană cu servere în Olanda și backupuri zilnice.
