FTP actiu vs passiu
FTP significa Protocol de transferència de fitxers. És un protocol estàndard, que s'utilitza en la transferència de fitxers d'un host a un altre a través d'una xarxa basada en TCP. FTP té una arquitectura client-servidor i funciona en el model OSI de la capa d'aplicació. Hi ha quatre modes de representació de dades quan es transfereixen dades a través d'una xarxa, 1. Mode ASCII
2. Mode binari (mode imatge)
3. Mode EBCDIC
4. Mode local
Quan un amfitrió (per exemple, l'amfitrió A) necessita transferir un fitxer a un altre amfitrió (per exemple, l'amfitrió B), hi hauria d'haver una connexió entre aquest amfitrió A i l'amfitrió B. Hi ha dues maneres de fer aquesta connexió entre dos amfitrions. Es diuen, 1. FTP actiu
2. FTP passiu
(En realitat, aquests no són diferents tipus d'FTP, sinó diferents maneres d'obrir el port FTP.)
FTP actiu
En mode actiu, el client FTP es connecta al port 21 del servidor FTP des d'un port aleatori sense privilegis, que sol ser superior a 1024 (número de port). A continuació es mostra la manera de comunicar-se entre el client FTP i el servidor FTP a FTP actiu, • El port d'ordres del client contacta amb el port d'ordres del servidor i proporciona el seu port de dades.
• El servidor dóna un reconeixement al port d'ordres del client.
• El servidor estableix una connexió entre el seu port de dades i el port de dades del client.
• Per fi, el client envia un reconeixement al servidor.
FTP actiu s'ha d'utilitzar quan el servidor FTP, que s'està intentant connectar, no admet connexions FTP passives, o si el servidor FTP està darrere d'un tallafoc/encaminador/dispositiu NAT.
FTP passiu
El mode FTP passiu està desenvolupat per resoldre els problemes de connexió del mode actiu. El client FTP pot utilitzar l'ordre PASV per dir-li al servidor que la connexió és passiva. Aquesta és la comunicació entre el client FTP i el servidor en mode passiu.
• El client contacta amb el port d'ordres del servidor i emet l'ordre PASV per indicar que es tracta d'una connexió passiva.
• Aleshores el servidor dóna el seu port de dades d'escolta al client.
• A continuació, el client fa una connexió de dades entre el servidor i ell mateix utilitzant el port donat. (el servidor dóna el port)
• Finalment, el servidor envia un reconeixement al client.
FTP passiu s'ha d'utilitzar tot el temps, tret que s'hagi produït un error o si la connexió FTP utilitza ports FTP no estàndard.
Quina diferència hi ha entre FTP actiu i passiu?
1. El mode actiu proporciona més seguretat al servidor FTP. Però en mode passiu no. (El mode passiu s'utilitza quan les connexions FTP estan bloquejades pels tallafocs.)
2. L'FTP actiu pot causar problemes a causa dels tallafocs. Però l'FTP passiu no té problemes de connexió amb els tallafocs)
3. En mode actiu, el client estableix el canal d'ordres i el servidor estableix el canal de dades, però en FTP passiu, ambdues connexions les estableix el client.
4. La majoria del mode predeterminat del navegador web és passiu. El mode actiu no s'utilitza com a mode predeterminat d'un navegador.