Definición de FTP
FTP es una sigla con varios usos. La más frecuente alude a la expresión inglesa File Transfer Protocol (en nuestro idioma, Protocolo de Transferencia de Archivos), que se emplea en el terreno de la informática.
El FTP es un protocolo de red: un conjunto de reglas que establecen cómo deben comunicarse dos o más entidades para lograr la transmisión de información. En el caso específico del FTP, es un protocolo centrado en la transferencia de archivos a través de una red de tipo TCP/IP que se basa en la arquitectura cliente-servidor.
El equipo cliente, en este marco, se conecta al servidor mediante el FTP con el objetivo de enviar o descargar archivos. Este protocolo busca maximizar la velocidad, sin apelar al cifrado para proteger la información. Por eso muchas veces se recurre a aplicaciones que posibilitan la transferencia del material pero con el tráfico cifrado.
Gracias al FTP, se pueden comunicar dos computadoras (ordenadores) que no utilizan el mismo sistema operativo. Eso es posible que ya que las entidades en comunicación emplean el mismo protocolo que ya está estandarizado.
Lo que hacen las reglas del FTP es establecer los parámetros necesarios para lograr la conexión (indicando el modo de transferencia, los puertos, etc.) y especificar qué tipo de operación se llevará a cabo en el sistema de archivos (agregar, eliminar, copiar). Como la conexión es bidireccional, se pueden descargar y enviar archivos de manera simultánea.
Por lo general, para establecer la comunicación el usuario usa un cliente FTP, que es un software que apela al FTP para conectarse a un servidor FTP (otro programa, cuya función es posibilitar el intercambio de archivos entre distintas computadoras). El cliente FTP, al conectarse al servidor FTP, puede subir o descargar archivos de otro equipo.
Además del hecho de que los equipos conectados no deban tener el mismo sistema operativo para subir o descargar archivos, tampoco es necesario que compartan la misma arquitectura. En este caso, el término arquitectura hace referencia a la estructura y el diseño de un sistema que describe de manera funcional todas las características y los requisitos para la fabricación de un tipo de dispositivo dado, con un enfoque primordial en el modo que tiene el procesador principal de trabajar y acceder a la memoria.
A grandes rasgos, podemos decir que los teléfonos móviles con el sistema operativo Android se basan en una arquitectura de procesador diferente a los ordenadores que usan Windows, por ejemplo. Esto no impide, por lo tanto, que estos dos grupos se conecten entre sí para intercambiar archivos por medio de un servidor FTP. De esta manera, podemos enviar fotografías y vídeos del teléfono a nuestro ordenador para realizar copias de seguridad, una práctica muy común.
Es importante señalar que si el intercambio de archivos por medio de un servidor FTP se lleva a cabo entre dispositivos que compartan la misma conexión de red no es necesario el acceso a Internet; dicho de otra manera, aquellos usuarios que pagan por una conexión medida a Internet, con un límite de consumo al mes, no deben preocuparse ya que todas las subidas y las descargas que realicen en este contexto no usarán datos de sus planes.
La familia de productos más usada con estos propósitos es FileZilla, que ofrece tanto un cliente como un servidor FTP de código abierto. Gracias estas dos opciones, ambas gratuitas, millones de personas configuran a diario sus sistemas de intercambio de archivos sin problemas. En sus orígenes, FileZilla funcionaba exclusivamente en el sistema operativo Windows, pero en la actualidad también se puede instalar en macOS, FreeBSD y GNU/Linux, entre otros. Cabe aclarar que no tiene relación alguna con la empresa Mozilla, a pesar de su nombre.