InicioInformática

FTP

Te explicamos qué es un FTP y para qué sirve este protocolo. Además, qué es un cliente FTP y cómo funciona un servidor FTP.

¿Qué es un FTP?

En informática, se conoce como FTP (Siglas en inglés de File Transfer Protocol, o sea, Protocolo de Transferencia de Archivos) a un protocolo para la transferencia de información entre sistemas conectados a una red TCP (siglas en inglés de Transmission Control Protocol, o sea, Protocolo de Control de Transmisión) que se base en la arquitectura cliente-servidor.

En otras palabras, es un protocolo o método de comunicación que permite cargar y descargar archivos hacia o desde un computador (servidor) a otro (cliente), independientemente del sistema operativo que ambos usen. Para ello, se implementa un modelo de capas de red TCP/IP, junto a un password o clave secreta, para establecer la conexión remota.

Las conexiones a través de un FTP están diseñadas para ser veloces, maximizando así la tasa de transferencia de información, más no realmente seguras, ya que la información se maneja (incluso los passwords) como texto simple. Por ello se suele emplear programas SCP y SFTP para cifrar el contenido de estas conexiones e impedir el acceso a la información de parte de terceros.

Este tipo de tecnología empezó a usarse en 1971 (conocido como RFC 114), antes de la invención del protocolo TCP/IP, y su versión actual es la publicada en 1985 (RFC 959). Por lo general este tipo de conexiones se establecen empleando los puertos 20 y 21 del sistema.

Puede servirte: ADSL

¿Para qué sirve un FTP?

Los FTP son sumamente útiles para transferir grandes cantidades de datos a buena velocidad. Esto es, para enviar archivos desde un computador a otro sin necesidad de soportes removibles (como discos compactos, unidades de memoria, etc.), sino directamente a través de la Red. Esto facilita el desplazamiento de datos, sobre todo si se trata de un volumen importante de datos, que requeriría tecnología más aparatosa.

Hoy en día los FTP son empleados para compartir información de trabajo editorial, visual o audiovisual, áreas en las que se suelen manejar archivos voluminosos y se suele trabajar a distancia. También en la movilización de datos a través de redes medianas, como las WAN o MAN, se suele utilizar estos protocolos, por ejemplo, para subir información a Internet.

Cliente FTP

Un cliente FTP es un programa informático que, instalado en el computador de un usuario, le permite acceder mediante protocolos FTP a un servidor para cargar o descargar datos de él. Es decir, un software que permite el establecimiento de conexiones FTP (o SFTP, más seguras), una vez suministrada una clave y una dirección específica del sistema al cual queremos conectarnos.

Los clientes FTP suelen venir preinstalados en sistemas operativos como Windows, pero también pueden escogerse programas más avanzados para alternar entre distintos modos de conexión.

Servidor FTP

Un servidor FTP es un programa destinado a ejecutarse en un computador conectado a Internet y que cumple con la función de suministrador de datos en una red. Este programa administra las conexiones y permite el flujo de información hacia y desde los distintos clientes que existan.

No suelen implementarse en computadores personales, sino en los depositarios de la información de grandes empresas o de redes locales de trabajo.

La diferencia entre un cliente FTP y un Servidor FTP es que un mismo servidor puede atender a numerosos clientes, dado que es el nodo central de la transferencia de la información.