El FTP es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP. Utiliza un modelo cliente-servidor donde el cliente se conecta al servidor para descargar o enviar archivos independientemente del sistema operativo. Inicia una conexión de control en el puerto 21 y otra conexión bidireccional de datos que no necesita estar siempre activa.