Servidor FTP frente a cliente FTP
File Transfer Protocol (FTP) es un protocolo que se utiliza para transferir un archivo a través de Internet de un host a otro. FTP se basa en la arquitectura cliente-servidor. El servidor FTP contiene los archivos y bases de datos necesarios para proporcionar los servicios solicitados por los clientes. La mayoría de las veces, el servidor FTP es un dispositivo de alta potencia que puede manejar múltiples solicitudes de clientes al mismo tiempo. El cliente FTP es generalmente una computadora personal utilizada por un usuario final o un dispositivo móvil que ejecuta el software necesario que es capaz de solicitar y recibir archivos a través de Internet desde un servidor FTP.
¿Qué es el servidor FTP?
El servidor FTP es un dispositivo de alta potencia que contiene los archivos y otra información necesaria para satisfacer las solicitudes de los clientes a través de Internet/intranet. El servidor FTP se ejecuta continuamente y escucha las solicitudes de FTP entrantes. El cliente realiza inicialmente una conexión de control con el servidor comunicándose a través del puerto 21. Esta conexión de control permanece abierta durante toda la sesión de comunicación. Esta conexión se utiliza para comunicar información de administración. Luego, el servidor FTP abre una segunda conexión a través del puerto 20 con el cliente comunicado y esta conexión se denomina conexión de datos. Los archivos se transfieren a través de la conexión de datos y una transferencia en curso podría detenerse enviando una señal de cancelación a través de la conexión de control.
¿Qué es el cliente FTP?
La mayoría de las veces, un cliente FTP es una computadora personal o un dispositivo móvil que ejecuta un software de aplicación que puede comunicarse y recuperar archivos de un servidor FTP. Normalmente, el cliente FTP inicia la comunicación con el servidor FTP. que está constantemente escuchando las solicitudes entrantes. Para conectarse con un servidor FTP, el cliente primero debe proporcionar el servidor de destino al que desea conectarse y las credenciales requeridas, como un nombre de usuario y una contraseña. Una vez establecida la conexión, el cliente puede comenzar el proceso de transferencia de archivos. Hay un montón de software de cliente FTP gratuito y comercial que admite diferentes plataformas. Este software de cliente va desde simples aplicaciones de línea de comandos hasta aplicaciones GUI que brindan un entorno más amigable para el usuario. Los clientes FTP también admiten diferentes protocolos de Internet, como FTP sobre SSH, FTPS (FTP sobre SSL), FXP (transferencia de sitio a sitio), etc.
¿Cuál es la diferencia entre el servidor FTP y el cliente FTP?
El cliente FTP y el servidor FTP son las dos partes principales involucradas en el protocolo FTP, que se utiliza para transferir archivos a través de Internet. En general, el servidor FTP es un dispositivo de alto rendimiento que contiene los archivos y las bases de datos que contienen la información necesaria para satisfacer las solicitudes provenientes de los clientes FTP. El cliente FTP es una computadora personal o un dispositivo móvil que ejecuta una aplicación de software que es capaz de comunicarse con un servidor FTP y recuperar archivos de él. El servidor FTP siempre sigue escuchando las solicitudes entrantes y el cliente inicia la sesión de comunicación abriendo una conexión de control con el servidor. Luego, el servidor transfiere archivos al cliente al establecer una conexión de datos con el servidor.