FTP (File Transfer Protocol) es un protocolo de red que permite la transferencia de archivos entre sistemas a través de una red TCP/IP. Utiliza una arquitectura cliente-servidor donde el cliente se conecta a un servidor FTP para descargar o subir archivos. FTP requiere múltiples puertos, incluyendo el puerto 21 para comandos y puertos dinámicos para la transferencia de datos a través de los modos activo o pasivo.