FTP actiu vs FTP passiu
FTP (File Transfer Protocol) és un conjunt de regles de xarxa estàndard (protocols), relatives a la transferència de fitxers entre dos ordinadors d'allotjament a través d'una xarxa basada en TCP/IP (una xarxa que utilitza el protocol de control de transmissió/protocol d'Internet per lliurar un flux de bytes d'un ordinador a un altre) com ara Internet. L'FTP funciona segons el principi client/servidor i pertany al nivell d'aplicació del model OSI (model d'interconnexió de sistemes oberts).
Normalment, el servidor FTP, que emmagatzema els fitxers per transferir, utilitza dos ports per a la transferència, un per a ordres i l' altre per enviar i rebre dades. Les sol·licituds dels ordinadors client es reben al port 21 del servidor, que es reserva exclusivament per enviar ordres; per tant, s'anomena port de comandaments. Un cop rebuda una sol·licitud entrant, les dades sol·licitades o carregades per l'ordinador client es transfereixen a través d'un port separat anomenat port de dades. En aquest punt, depenent del mode actiu o passiu de la connexió FTP, el número de port utilitzat per a la transferència de dades varia.
Què és l'FTP actiu?
El mode de connexió FTP actiu és on el client inicia la connexió d'ordres i el servidor inicia la connexió de dades. I com que el servidor estableix activament la connexió de dades amb el client, aquest mode s'anomena actiu. El client obre un port superior a 1024 ia través d'ell es connecta al port 21 o al port d'ordres del servidor. Aleshores, el servidor obre el seu port 20 i estableix una connexió de dades a un port superior a 1024 del client. En aquest mode, el client ha de configurar la seva configuració del tallafoc per acceptar totes les connexions entrants que es reben al port obert.
Què és FTP passiu?
En el mode de connexió FTP passiu, el servidor actua de forma totalment passiva, ja que el client inicia i estableix la connexió d'ordres i la connexió de dades. En aquest mode, el servidor escolta les sol·licituds entrants a través del seu port 21 (port d'ordres), i quan es rep una sol·licitud per a una connexió de dades del client (utilitzant un port alt), el servidor obre aleatòriament un dels seus ports alts. Aleshores, el client inicia una connexió de dades entre el port obert del servidor i el seu propi port seleccionat aleatòriament superior a 1024. En aquest mode, el client no ha de canviar la configuració del tallafoc, ja que només requereix connexions sortints i el tallafoc no bloqueja. connexions sortints. Tanmateix, els administradors del servidor s'han d'assegurar que el servidor permet connexions entrants a tots els ports oberts.
Quina diferència hi ha entre FTP actiu i FTP passiu?
La diferència entre l'FTP actiu i l'FTP passiu es basa en qui inicia la connexió de dades entre el servidor i el client. Si el servidor inicia la connexió de dades, la connexió FTP està activa, i si el client inicia la connexió de dades, la connexió FTP és passiva.
Depenent del mode actiu o passiu de la connexió, el port utilitzat per a la connexió de dades canvia. En un FTP actiu, la connexió de dades s'estableix entre el port 20 del servidor i el port alt del client. D' altra banda, en FTP passiu, la connexió de dades s'estableix entre un port Alt del Servidor i un port Alt del Client.
Quan s'utilitza una connexió FTP activa, la configuració del tallafoc del client s'ha de canviar per acceptar totes les connexions entrants al client, mentre que en una connexió FTP passiva, el servidor ha de permetre totes les connexions entrants al servidor. La majoria dels servidors FTP prefereixen la connexió FTP passiva per problemes de seguretat.