Protocolo FTP: Cómo Funciona la Transferencia de Archivos en Redes

Enunciado de la entrada FTP

En este episodio analizamos cómo funciona el protocolo FTP, cómo se establece la conexión entre cliente y servidor, los modos activo y pasivo, y los principales comandos utilizados en la transferencia de archivos en redes TCP/IP.


Descripción del episodio

En este episodio profundizamos en el funcionamiento del protocolo FTP (File Transfer Protocol), un servicio estándar de TCP/IP que permite la transferencia de archivos entre un cliente y un servidor remoto. Analizamos su estructura de conexión, los puertos utilizados, los modos activo y pasivo, y cómo se gestionan usuarios, permisos y seguridad en entornos reales.


¿Qué aprenderás en este episodio?

En este episodio aprenderás:

  • Qué es el protocolo FTP y para qué se utiliza en redes TCP/IP.
  • Qué puerto utiliza por defecto y cómo se establece la conexión cliente-servidor.
  • La diferencia entre puerto de comandos y puerto de datos.
  • Cómo funciona el modo activo y el modo pasivo.
  • Qué es el acceso anónimo en FTP y cómo se configura.
  • Cómo se gestionan usuarios, grupos y permisos (rwx) en un servidor FTP.
  • Qué son las cuotas y para qué sirven.
  • Los comandos FTP más utilizados en entorno de línea de comandos.
  • Qué características ofrecen servidores como FileZilla Server y vsftpd.

Material didáctico

Mapa mental / esquema

NTB · Mapa interactivo

FTP: control, datos y acceso

Selecciona un concepto para ver su explicación, un ejemplo y una idea clave.

Control · La conversación

FTP separa las órdenes de la transferencia de datos. El canal de control utiliza normalmente TCP 21.

Por ejemplo

El cliente inicia sesión y solicita un listado de archivos.

Qué debes recordar

Conectar al puerto de control no garantiza que la transferencia de datos funcione.

Activo · El servidor inicia los datos

En modo activo, el cliente anuncia dónde recibirá la conexión de datos y el servidor la inicia.

Por ejemplo

El acceso funciona, pero el listado falla porque el firewall del cliente bloquea la conexión entrante.

Qué debes recordar

El modo activo clásico usa TCP 20 en el lado del servidor para los datos.

Pasivo · El cliente inicia los datos

El servidor anuncia un puerto de datos y el cliente se conecta a él.

Por ejemplo

Un cliente detrás de NAT descarga archivos mediante modo pasivo.

Qué debes recordar

Hay que configurar el rango pasivo y permitirlo en el firewall del servidor.

Usuarios · Permisos y cuotas

El servidor determina qué carpetas puede utilizar cada usuario y qué operaciones admite.

Por ejemplo

Un usuario descarga archivos, pero no puede subirlos ni borrar los de otros.

Qué debes recordar

Los permisos y las cuotas tienen funciones distintas: acceso y límite de espacio.

Seguridad · Elegir el servicio adecuado

FTP sin protección transmite información sin cifrar. FTPS añade TLS; SFTP es otro protocolo basado en SSH.

Por ejemplo

Para una transferencia protegida, cliente y servidor deben utilizar un servicio compatible.

Qué debes recordar

No confundas FTPS con SFTP ni supongas que cambiar el puerto cifra la comunicación.

Este mapa mental resume el funcionamiento del protocolo FTP, incluyendo conexión, puertos, modos activo y pasivo, usuarios y comandos principales. Es ideal para repasar antes de examen y visualizar la estructura completa del servicio.


Infografía

Esta infografia sobre FTP ayuda a comprender mejor su funcionamiento

Esta infografía muestra de forma visual la diferencia entre modo activo y modo pasivo, los puertos utilizados y el flujo de comunicación entre cliente y servidor. Es una herramienta clave para comprender cómo intervienen los firewalls en la transferencia FTP.


Preguntas clave de repaso

¿Qué es el protocolo FTP?

Es un servicio estándar de TCP/IP que permite transferir archivos entre un cliente y un servidor remoto mediante una sesión interactiva.

¿Qué puerto utiliza FTP por defecto?

Utiliza el puerto TCP 21 para el canal de comandos y el puerto TCP 20 para el canal de datos en modo activo.

¿Qué diferencia hay entre el puerto de comandos y el puerto de datos?

El puerto de comandos se usa para enviar peticiones y recibir respuestas de control, mientras que el puerto de datos se utiliza para transferir los archivos.

¿Qué es el modo activo en FTP?

Es el modo en el que el servidor inicia la conexión de datos hacia el cliente utilizando el puerto 20, mientras el cliente emplea un puerto aleatorio mayor de 1023.

¿Por qué puede generar problemas el modo activo?

Porque el firewall del cliente puede interpretar como amenaza la conexión iniciada por el servidor.

¿Cómo funciona el modo pasivo?

En el modo pasivo es el cliente quien inicia la conexión de datos, y el servidor utiliza un puerto registrado mayor de 1024.

¿Qué es el usuario anónimo en FTP?

Es un tipo de acceso que permite conectarse al servidor sin credenciales personales, dentro de las restricciones de seguridad configuradas.

¿Cómo se representan los permisos en un servidor FTP?

Mediante el sistema rwx (lectura, escritura y ejecución) representado en formato numérico octal, como 777 o 664.

¿Para qué sirven las cuotas en FTP?

Permiten limitar el espacio disponible para usuarios o grupos en el servidor.

¿Qué comando se utiliza para cambiar al modo pasivo desde el cliente FTP?

El comando pasv.


Material descargable

En este episodio se incluye un PDF resumen del protocolo FTP, ideal para repasar antes de examen o como material de apoyo en clase.

El documento incluye: funcionamiento del protocolo, puertos utilizados, modos activo y pasivo, comandos principales, estructura de permisos, usuarios anónimos y características de servidores FTP como FileZilla Server y vsftpd.


La transferencia de archivos mediante FTP sigue siendo un servicio fundamental en la arquitectura de redes TCP/IP. Comprender su funcionamiento, modos de conexión y gestión de usuarios es clave para cualquier profesional de sistemas.

Dominar FTP no es solo saber transferir archivos, es entender cómo funciona realmente la comunicación cliente-servidor en una red.


Comparte el contenido

Sigue aprendiendo redes conmigo

Recibe los nuevos tutoriales y laboratorios de Network Technology Blog en tu correo.

Al suscribirte, recibirás las nuevas publicaciones por correo. Confirma tu suscripción desde el mensaje que recibirás. Puedes darte de baja cuando quieras desde cualquier correo.

¿Te resulta útil NTB? Invítame a un café.

Comentarios

Deja una respuesta