¿Qué es una conexión FTP?

Publicado el 16 mayo, 2021 por Rodrigo Ricardo

Conexión FTP

Para que FTP funcione, es necesario que haya un cliente y un servidor . El cliente se conecta al servicio. El cliente y el servidor se comunican entre sí; el servidor debe validar que el cliente tiene acceso a partes del servidor al que intenta acceder; y luego el cliente copia los archivos a los directorios.

A continuación se muestra una muestra de cómo se vería una conexión:

Cliente: Conéctese al servicio FTP en el puerto 18 en la dirección IP 172.22.22.90.
Servidor: Hola, este es el servidor de radio antiguo
Cliente: USUARIO XYZ124
Servidor: Se requiere contraseña para acceder a la cuenta de usuario XYZ124
Cliente: El usuario ingresa la contraseña
Servidor: Conectado
Cliente: Directorio de acceso llamado Suspense
Servidor: / home / XYZ124 / Suspense es un nuevo directorio de trabajo
Cliente: Descargar Episodio 123.txt
Servidor: El servidor se conecta al archivo en su directorio y lo transfiere al directorio del cliente.
Servidor: Transferencia completada
Cliente: Cierra sesión

Modos de conexión FTP: activo frente a pasivo.

FTP puede funcionar en modo activo o pasivo, que establece cómo se configura la conexión de datos. Cada tipo implica que el cliente cree una conexión al servidor FTP en un puerto determinado (generalmente el puerto 21 ). Un puerto es un número asignado a los servidores en una red TCP / IP: simplemente indican el propósito de los datos que se transfieren (p. Ej., Página web, llamada de voz, etc.). Los servidores monitorearán un puerto determinado para saber cuándo comienzan a llegar los datos; Los servidores FTP suelen vigilar el puerto 21.

Modo activo

En el modo activo , el cliente se conecta, lo que indica que supervisará el puerto 21 en busca de datos entrantes del servidor. Detrás de escena, el cliente envía un comando PORT para decirle al servidor en qué puerto está. Sin embargo, la mayoría de los clientes ahora están detrás de firewalls, ya sean personales o corporativos, y el firewall no permite conexiones entrantes. Para ese propósito, el modo pasivo funcionará mejor.

El modo activo requiere que la mayor parte de la configuración se complete en el lado del cliente. Si usa un firewall, debe estar configurado para permitir puertos para conexiones entrantes.

Modo pasivo

En modo pasivo , el cliente envía un comando PASV al servidor; luego, el servidor envía una dirección IP (Internet) y un número de puerto. El cliente puede usar esta conexión con el servidor y puede ocurrir la transferencia / copia de datos.

Para este modo de conexión, la mayor parte del trabajo se realiza en el lado del servidor. El servidor necesita configurar el sistema para que pueda aceptar datos entrantes, no solo desde el puerto 21 sino desde una variedad de puertos posibles para conexiones entrantes.

Autenticación

El cliente siempre iniciará la solicitud de inicio de sesión y transferencia. Los clientes también deben iniciar sesión siempre en el servidor FTP con un nombre de usuario y contraseña válidos, o el servidor no permitirá el acceso. Aunque algunos servidores permiten el acceso de invitados o anónimo, no se recomienda que los datos confidenciales se compartan en una conexión abierta.

Clientes FTP

El software de cliente FTP gratuito está disponible para su descarga. En lugar de trabajar en la línea de comandos, el software de cliente FTP permite al usuario trabajar con una interfaz de apariencia más familiar. Uno de los más populares es FileZilla, que permite FTP estándar y seguro. La interfaz real se parece mucho a un Explorador de archivos de Windows y el cliente puede navegar simultáneamente entre los directorios del servidor (dependiendo del acceso de seguridad) y los suyos.

En la captura de pantalla, los archivos del cliente se enumeran en los paneles de la izquierda, mientras que los paneles de la derecha enumeran los archivos y directorios del servidor.


La imagen muestra un ejemplo de FileZilla
Imagen de FileZilla

Resumen de la lección

El Protocolo de transferencia de archivos (o FTP) es un procedimiento para transferir archivos entre computadoras. Los servidores que albergan una conexión FTP suelen estar conectados al puerto 21 , que es simplemente un número asignado a un servidor en una red. El FTP se puede utilizar en modo activo , donde el cliente le dice al servidor en qué puerto está, o en modo pasivo donde el cliente solicita una dirección IP y un número de puerto para conectarse. En la mayoría de los casos, los clientes deben proporcionar credenciales válidas para acceder al servidor. La línea de comandos se puede utilizar para iniciar una conexión FTP, pero también se puede utilizar un software de cliente FTP más fácil de usar.

Articulos relacionados