FTP (File Transfer Protocol)

De Seobility Wiki
Saltar a: navegación, buscar

¿Qué es el FTP (File Transfer Protocol) o protocolo de transferencia de archivos?

El file transfer protocol o protocolo de transferencia de archivos (abreviado como FTP) es un método de transmisión de archivos que permite compartir datos entre dos dispositivos como, por ejemplo, dos ordenadores conectados a internet.

Aunque actualmente está obsoleto, las y los desarrolladores solían trabajar con FTP para subir los archivos a un servidor cuando creaban sitios web. A pesar de todo, sigue siendo un recurso popular para el almacenamiento y acceso de archivos grandes, particularmente en las intranets.

El FTP y el SFTP

Por defecto, el FTP no es seguro, es decir, los datos que se transfieren entre una aplicación cliente y un servidor no están encriptados, por ende, es probable que puedan ser interceptados por terceros y generen problemas de privacidad cuando se trata de archivos delicados.

Es por ello que existe una versión más segura conocida como SFTP (Secure File Transfer Protocol) que fue construida sobre la misma tecnología FTP. Sin embargo, SFTP contiene además un escudo de seguridad SSH (Secure Shell) para incrementar la seguridad, pues encripta los archivos durante la transferencia, para que nadie pueda visualizar los contenidos que se están enviando.

Sabiendo esto, SFTP es de suma utilidad para un gran número de situaciones, particularmente, cuando se necesita privacidad, por ejemplo, en el envío o propagación de información sensible.

Incluso en los casos en los que la seguridad no es una prioridad durante la transferencia, también se recomienda el uso de SFTP, ya que el proceso y resultado es el mismo, pero contempla mucha más seguridad que no está incluida en el protocolo FTP original. Por todo esto, como usar SFTP no reporta ninguna desventaja, se recomienda emplearlo en lugar de FTP siempre y cuando sea compatible con el servidor.

¿Para qué se utiliza el protocolo FTP?

El protocolo de transferencia de archivos se puede utilizar para subir sitios web a los servidores y hacer cambios en los archivos en tiempo real.

Antiguamente, el FTP era, de hecho, el método principal para lanzar sitios web, pero con la aparición del almacenamiento en nube, este protocolo ha sido reemplazado por otros como implementación automática desde el control de código fuente.

Por otra parte, FTP también se puede implementar como una manera de transferir archivos grandes y, también, se pueden configurar para contener documentos importantes de las empresas destinados a que sus empleadas y empleados puedan descargarlos con facilidad en cualquier momento.

Además, los servidores FTP pueden agregar permisos de acceso específico para marcar carpetas u otros archivos, detallando una acción, por ejemplo, solo de descargas, o también restringir el acceso a cuentas de usuarias/os delimitando los permisos de algunos archivos.

¿Cómo funciona el File Transfer Protocol?

Tal y como se ha mencionado, el protocolo de transferencia de archivos se dedica al envío de archivos entre una aplicación cliente y un servidor.

Entonces, cada vez que una computadora se conecta con otra, emplean un tipo de protocolo específico, gracias a la eficiencia en la transmisión de datos. Además, cada protocolo está programado a medida y se ajusta a las características de cada caso. Por ejemplo, cuando se realiza una conexión a un sitio web, la data se transfiere a través del protocolo de transferencia de hipertexto (HTTP).

Comparando ambos protocolos, el FTP y el HTTP trabajan de manera muy similar, ya que ambos se dedican a la transmisión de datos desde una fuente hacia un servidor y viceversa, con la diferencia de que el FTP se creó para transmitir archivos grandes y, en cambio, el HTTP está optimizado para manejar la transferencia de múltiples archivos pequeños.

Básicamente, para determinar cómo se inicia una transferencia de datos entre una fuente y el servidor, el protocolo FTP se ejecuta de dos maneras: activa y pasiva, además, se distinguen dos puertos: uno de envío y otro de recepción.

Al considerar lo mencionado, se puede ajustar el tipo de datos a recibir o enviar entre los puertos, así como la estructura del archivo y las modalidades de transmisión para que la remisión sea más eficiente según lo que se envíe.

¿Cómo establecer una conexión con un servidor FTP?

Para acceder a un servidor FTP, se requiere un cliente FTP. Es decir, estos son programas de interfaz gráfica (GUI) o aplicaciones que permiten a las usuarias o usuarios conectarse y transferir datos entre una desktop y un servidor.

Cliente FPT

Captura de pantalla de filezilla-project.org como ejemplo de un proveedor de cliente FTP.

Seguidamente, para establecer una conexión, la usuaria/o necesita introducir una dirección de servidor FTP, el número de puerto, nombre de usuaria/o y la contraseña.

Ahora bien, con un cliente FTP como FileZilla los datos solo se ingresan en los campos designados y se almacenan allí, pero si la conexión se realiza mediante un cliente integrado al navegador, el servidor del protocolo de transferencia de archivos se añade en la dirección URL del buscador.

Básicamente, su sintaxis se vería así:

ftp://[ftp_nombredeusuario[:ftp_contraseña]@]nombredelservidor[:port]

FTP anónimo

Los FTP también pueden ser anónimos. Por lo general, se utiliza una cuenta de usuaria/o para acceder al servidor FTP, sin embargo, no es un requerimiento.

En este sentido, un servidor FTP anónimo permite a las y los navegantes conectarse de incógnito. De hecho, este último fue un método muy popular en la distribución de software y también de algunos servidores FTP públicos de tipo sharewawe, incluso algunas compañías de softwares profesionales aún los emplean para difundir las actualizaciones de sus productos.

No obstante, debido a la necesidad de que los y las cibernautas tuvieran que acceder desde un cliente FTP y al considerar los avances en la tecnología de transferencia de archivos por otros medios como torrents o nubes de almacenamiento, los servidores FTP anónimos no son utilizados con frecuencia como lo fueron alguna vez.

Ampliar conocimientos

Sobre las autoras y autores:
Seobility S
El equipo de Seobility Wiki está formado por expertas y expertos SEO, profesionales del marketing digital y especialistas en negocios con experiencia en SEO, marketing online y desarrollo web. Todos nuestros artículos pasan por un proceso editorial de varios niveles para proporcionarte la mejor calidad posible e información relevante y de utilidad. Conoce a la gente que hay detrás de la Wiki de Seobility.

Contenidos relacionados