El término protocolo de transferencia de archivos (FTP) se refiere a un proceso que implica la transferencia de archivos entre dispositivos a través de una red. El proceso funciona cuando una parte permite a otra enviar o recibir archivos a través de Internet. Originalmente se utilizaba como una forma de que los usuarios se comunicaran e intercambiaran información entre dos dispositivos físicos, pero ahora se utiliza comúnmente para almacenar archivos en la nube, que suele ser una ubicación segura que se mantiene de forma remota.
El protocolo de transferencia de archivos permite a individuos y empresas compartir archivos electrónicos con otros sin tener que estar en el mismo espacio. Esto puede hacerse mediante un cliente FTP o a través de la nube. Independientemente de la opción, ambas partes necesitan una conexión a Internet que funcione.
La mayoría de los navegadores web vienen con clientes FTP que permiten a los usuarios transferir archivos desde su ordenador a un servidor y viceversa. Algunos usuarios pueden querer utilizar un cliente FTP de terceros porque muchos de ellos ofrecen funciones adicionales. Algunos ejemplos de clientes FTP de descarga gratuita son FileZilla Client, FTP Voyager, WinSCP, CoffeeCup Free FTP y Core FTP.
FTP significa “File Transfer Protocol” (Protocolo de Transferencia de Archivos) y se refiere a un grupo de reglas que regulan cómo los ordenadores transfieren archivos de un sistema a otro a través de Internet. Las empresas utilizan el FTP para enviar archivos entre ordenadores, mientras que los sitios web utilizan el FTP para cargar y descargar archivos de los servidores de su sitio web.
El FTP funciona abriendo dos conexiones que unen los ordenadores que intentan comunicarse entre sí. Una de las conexiones está destinada a los comandos y respuestas que se envían entre los dos clientes, y el otro canal se encarga de la transferencia de datos. Durante una transmisión FTP, hay cuatro comandos utilizados por los ordenadores, servidores o servidores proxy que se están comunicando. Estos son “enviar”, “obtener”, “cambiar de directorio” y “transferir”.
Durante la transferencia de archivos, FTP utiliza tres modos diferentes: bloque, flujo y comprimido. El modo stream permite a FTP gestionar la información en una cadena de datos sin límites entre ellos. El modo bloque separa los datos en bloques, y en el modo comprimido, FTP utiliza un algoritmo llamado Lempel-Ziv para comprimir los datos.
El protocolo de transferencia de archivos (FTP) existe desde hace más tiempo que el protocolo HTTP y TCP/IP y tiene más de 40 años de existencia en la industria. Su especificación original se redactó en 1971 y los primeros clientes FTP eran programas de línea de comandos que, a medida que se fueron adoptando, se convirtieron en GUI (interfaz gráfica de usuario) y se instalaron en numerosos sistemas, ordenadores de sobremesa, dispositivos móviles, etc.
El protocolo de transferencia de archivos (FTP) es un protocolo de red estándar utilizado para transferir archivos informáticos entre un cliente y un servidor a través de una red informática. Los usuarios pueden utilizar FTP a través de una interfaz de línea de comandos como DOS en Windows y Terminal en sistemas UNIX o MacOS.
Para acceder al servidor FTP se necesita un nombre de usuario y una contraseña, así como el número de puerto (cuando se accede desde la interfaz de línea de comandos). El protocolo FTP utiliza por defecto los puertos 20 y 21. El FTP también puede funcionar de forma anónima donde el nombre de usuario por defecto puede ser “anónimo” o la dirección de correo electrónico como contraseña.
El FTP funciona en el modelo Cliente – Servidor. El servidor aloja los archivos que se van a compartir y el cliente proporciona la interfaz para acceder, descargar o subir archivos al servidor de archivos. Los sistemas que transfieren los archivos pueden estar dentro de la misma red en la que está configurado el FTP o pueden estar fuera de la red (a través de Internet). FTP utiliza dos puertos, uno para la conexión y otro para el envío de datos.
El tipo ASCII se utiliza para transferir archivos de texto. El formato de final de línea de los archivos de texto varía en las distintas plataformas. Puede ser necesaria una conversión entre el formato del sistema cliente y el formato del sistema servidor. Con el tipo ASCII el archivo de texto se convierte correctamente.
FileZilla/FileZilla Pro puede transferir archivos de tipo ASCII o binario. Por defecto, transfiere archivos sin extensiones y dotfiles (por ejemplo, .htaccess) como archivos ASCII. Si transfiere muchos archivos sin extensión, es posible que prefiera transferirlos como archivos binarios.