FTP (File Transfer Protocol) es un protocolo para la transferencia de archivos entre sistemas a través de una red TCP. Usa una arquitectura cliente-servidor donde el cliente se conecta al servidor para descargar o enviar 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.