
FTP
FTP es un protocolo de red que permite enviar y recibir archivos entre un cliente y un servidor mediante conexiones TCP/IP.
FTP (File Transfer Protocol, «protocolo de transferencia de archivos») es un protocolo de red que permite enviar y recibir archivos entre un ordenador cliente y un servidor a través de una red TCP/IP. Es uno de los protocolos más antiguos de internet y todavía se utiliza para subir los ficheros de un sitio web a su alojamiento o para intercambiar grandes cantidades de datos entre sistemas.
¿Qué es FTP?
FTP es un protocolo de la capa de aplicación basado en la arquitectura cliente-servidor. El cliente se conecta al servidor, se autentica y, una vez dentro, puede listar directorios, descargar archivos, subirlos, renombrarlos o borrarlos, según los permisos que tenga concedidos. Su especificación vigente es el documento RFC 959, publicado en 1985 por la IETF, aunque el protocolo se remonta a 1971, cuando Abhay Bhushan, del MIT, describió su primera versión en el RFC 114, años antes de que existiera la web.
A diferencia de HTTP, concebido para servir páginas, FTP está pensado específicamente para mover ficheros y gestionar el sistema de carpetas remoto.
Cómo funciona FTP
La característica más singular de FTP es que usa dos conexiones TCP separadas:
- Conexión de control: se establece en el puerto 21 del servidor. Por ella viajan los comandos (como
USER,PASS,LIST,RETRpara descargar oSTORpara subir) y las respuestas numéricas del servidor (por ejemplo, 220 indica que está listo y 230 que el usuario se ha autenticado). - Conexión de datos: se abre cada vez que hay que transferir un archivo o un listado, y se cierra al terminar.
Modo activo y modo pasivo
| Característica | Modo activo | Modo pasivo |
|---|---|---|
| Quién inicia la conexión de datos | El servidor, desde su puerto 20, hacia un puerto indicado por el cliente | El cliente, hacia un puerto que le indica el servidor |
| Problemas con cortafuegos o NAT | Frecuentes, porque el cortafuegos del cliente bloquea la conexión entrante | Menos frecuentes |
| Uso actual | Poco habitual | El más usado por los clientes modernos |
Modos de transferencia
FTP distingue entre modo ASCII, que adapta los saltos de línea entre sistemas operativos y solo es adecuado para texto plano, y modo binario, que transmite los bytes sin modificar y es imprescindible para imágenes, ejecutables o archivos comprimidos. Transferir un archivo binario en modo ASCII lo corrompe.
Componentes y clientes
- Servidor FTP: programa que escucha peticiones y gestiona el acceso a los archivos, como vsftpd, ProFTPD o FileZilla Server.
- Cliente FTP: aplicación con la que el usuario se conecta. Algunos ejemplos son FileZilla, WinSCP o Cyberduck, con interfaz gráfica, y el comando
ftpen línea de comandos. También lo incorporan muchos editores y gestores de contenidos. - Credenciales: normalmente usuario y contraseña, que el administrador del servidor o del alojamiento web facilita.
Durante años los navegadores permitieron abrir direcciones que empezaban por ftp://, pero Chrome y Firefox retiraron este soporte en 2021 por su escaso uso y por motivos de seguridad. Hoy se recomienda emplear un cliente dedicado.
Seguridad: FTP, FTPS y SFTP
El FTP original no cifra nada: las contraseñas y los archivos viajan en texto plano, de modo que alguien que intercepte el tráfico en la red podría leerlos. Por ello se crearon alternativas seguras, que a veces se confunden por el nombre:
| Protocolo | Base técnica | Puerto habitual | Cifrado |
|---|---|---|---|
| FTP | TCP, dos conexiones | 21 (control) | No |
| FTPS | FTP sobre TLS/SSL (RFC 4217) | 21 (explícito) o 990 (implícito) | Sí |
| SFTP | Protocolo distinto, funciona sobre SSH | 22 | Sí |
| TFTP | UDP, muy simple y sin autenticación | 69 | No |
SFTP, a pesar de su nombre, no es FTP con seguridad añadida, sino un protocolo diferente que utiliza una sola conexión SSH. Siempre que sea posible, debe preferirse FTPS o SFTP al FTP simple. Conviene además usar contraseñas robustas, limitar los permisos de cada cuenta y desactivar el acceso anónimo si no es necesario.
Usos de FTP
- Publicación de sitios web: subir al servidor web las páginas, imágenes y scripts de un proyecto.
- Distribución de software: muchos repositorios públicos ofrecían descargas mediante FTP anónimo, con el usuario
anonymousy sin contraseña personal. - Intercambio entre empresas: envío automatizado de ficheros de gran tamaño, como lotes de pedidos o copias de seguridad.
- Copias de seguridad remotas y sincronización de directorios.
Ventajas y desventajas
- Ventajas: es sencillo, universal, permite reanudar transferencias interrumpidas, gestionar carpetas completas y transferir archivos muy grandes sin las limitaciones de tamaño de otros medios como el correo electrónico.
- Desventajas: la versión original carece de cifrado, la doble conexión complica el uso con cortafuegos y NAT, y las credenciales pueden resultar vulnerables a ataques de fuerza bruta si no se protegen.
Preguntas frecuentes
¿Qué significa FTP?
Son las siglas en inglés de File Transfer Protocol, es decir, protocolo de transferencia de archivos. Sirve para enviar y recibir ficheros entre un cliente y un servidor a través de una red.
¿Qué puertos utiliza FTP?
El puerto 21 para la conexión de control y, en modo activo, el puerto 20 para los datos. En modo pasivo, el servidor indica al cliente un puerto alto distinto para la conexión de datos.
¿Es seguro FTP?
El FTP clásico no lo es, porque no cifra las contraseñas ni los datos. Para proteger la comunicación debe usarse FTPS (FTP sobre TLS) o SFTP (sobre SSH).
¿Cuál es la diferencia entre FTPS y SFTP?
FTPS es el protocolo FTP con una capa de cifrado TLS. SFTP es un protocolo distinto que se ejecuta sobre SSH y utiliza una única conexión, normalmente por el puerto 22.
¿Qué programa se usa para subir archivos por FTP?
Se emplean clientes como FileZilla, WinSCP o Cyberduck. Hay que introducir la dirección del servidor, el usuario, la contraseña y el puerto, y después se arrastran los archivos entre el equipo y el servidor.
Referencias
- Postel, J. y Reynolds, J. (1985). RFC 959: File Transfer Protocol (FTP). Internet Engineering Task Force.
- Ford-Hutchinson, P. (2005). RFC 4217: Securing FTP with TLS. Internet Engineering Task Force.
- Kurose, J. F. y Ross, K. W. (2017). Redes de computadoras: un enfoque descendente (7.ª ed.). Pearson.
Cómo citar este artículo
Equipo de Conceptualia. (2026). «FTP». Conceptualia. https://conceptualia.es/cultura-y-sociedad/tecnologia/ftp/

















