FTP (File Transfer Protocol) es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red basado en la arquitectura cliente-servidor. Los clientes FTP se conectan a servidores FTP para descargar o subir archivos de forma independiente al sistema operativo, utilizando el puerto 21 para las órdenes de control y puertos dinámicos para la transferencia de datos bidireccional.