Protocolo de transferencia de archivos

Https

El Protocolo de Transferencia de Archivos (FTP) es un protocolo de comunicación estándar utilizado para la transferencia de archivos informáticos desde un servidor a un cliente en una red informática. El FTP se basa en una arquitectura de modelo cliente-servidor que utiliza conexiones de control y de datos separadas entre el cliente y el servidor[1] Los usuarios de FTP pueden autenticarse con un protocolo de inicio de sesión en texto claro, normalmente en forma de nombre de usuario y contraseña, pero pueden conectarse de forma anónima si el servidor está configurado para permitirlo. Para una transmisión segura que proteja el nombre de usuario y la contraseña, y cifre el contenido, el FTP suele estar protegido con SSL/TLS (FTPS) o sustituido por el Protocolo de Transferencia de Archivos SSH (SFTP).

Las primeras aplicaciones cliente de FTP eran programas de línea de comandos desarrollados antes de que los sistemas operativos tuvieran interfaces gráficas de usuario, y todavía se incluyen en la mayoría de los sistemas operativos Windows, Unix y Linux.[2][3] Desde entonces se han desarrollado muchos clientes FTP y utilidades de automatización para ordenadores de sobremesa, servidores, dispositivos móviles y hardware, y el FTP se ha incorporado a aplicaciones de productividad, como los editores de HTML.

Protocolo de transferencia de hipertextoprotocolo de internet

La definición de Protocolo de Transferencia de Archivos (FTP) se refiere a un grupo de reglas que rigen la forma en que los ordenadores transfieren archivos entre sistemas a través de Internet. Las empresas utilizan el FTP para subir archivos a los ordenadores, y los sitios web utilizan el FTP para subir y bajar archivos de sus servidores.

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.

Telnet

Normalmente, cuando uno piensa en Internet, lo primero que le viene a la mente es “navegar” de un sitio web a otro. Poder ir de un sitio web a otro y ver sus contenidos es, de hecho, la razón por la que Internet es tan popular como lo es hoy en día, y crece cada año. Sin embargo, si dejamos de lado la navegación, ¿qué nos queda en términos de uso real mientras estamos en Internet? Pues bien, una de las actividades que se llevan a cabo es la descarga de archivos de datos, películas, actualizaciones de antivirus, etc. Lo que estos actos tienen en común es un protocolo, a saber, el protocolo FTP o Protocolo de Transferencia de Archivos.

Cabe señalar que el FTP también observa el modelo cliente/servidor. Sin embargo, a diferencia de HTTP, donde hay un claro ganador para los navegadores y servidores web, ningún programa de este tipo puede hacer la misma afirmación en lo que respecta a FTP. Hoy en día existe una gran selección de clientes y servidores FTP. Vale la pena señalar que su versión de Windows viene con un cliente FTP incorporado.

El propio FTP utiliza el protocolo de transporte TCP exclusivamente, o en otras palabras, nunca utiliza UDP para sus necesidades de transporte. Normalmente, un protocolo de capa de aplicación utilizará uno u otro. Una notable excepción es el DNS o Sistema de Nombres de Dominio. El FTP también es extraño en el hecho de que utiliza dos puertos para realizar su tarea. Normalmente utiliza el puerto 20 para la transferencia de datos y el puerto 21 para escuchar los comandos. Aunque la transferencia de datos a través del puerto 20 no es siempre el caso, ya que también puede ser un puerto diferente. Aquí es donde entra en juego la parte confusa para mucha gente. Hay dos modos de FTP, el modo activo y el pasivo. Estos dos modos son iniciados por el cliente FTP, y luego actuados por el servidor FTP.

Sistema de nombres de dominio

FTP es un protocolo basado en TCP/IP. FTP permite transferir archivos completos entre dos abonados a la red. Como todos los demás protocolos bajo TCP, FTP funciona en modo Cliente-Servidor. En este caso, el cliente FTP toma la iniciativa. El comando FTP se utiliza para transferir los parámetros pertinentes, que determinan el tipo y la dirección de la transferencia de datos. En el sistema operativo Windows, el comando FTP se ejecuta en la ventana del DOS: FTP <dirección IP del servidor FTP>

La conexión con el servidor FTP se realiza después de llamar al comando FTP. El servidor FTP solicita el nombre de usuario y, si es necesario, la contraseña. Si se establece la conexión, se puede acceder al servidor FTP introduciendo otros comandos y parámetros.

El FTP en los sistemas operativos Windows ofrece toda una serie de opciones adicionales, además de los comandos aquí indicados. Puede obtener más información a través de la función de ayuda de la ventana del DOS. Tenga en cuenta que la sintaxis difiere entre los distintos sistemas operativos.

Sobre el autor

Ir arriba