FTP es un protocolo que permite la transferencia de archivos entre computadoras a través de una red TCP/IP. Usa dos conexiones, una para iniciar sesión y otra para transferir datos de forma fiable. Requiere múltiples puertos y ofrece dos modos de transferencia de datos: modo activo, donde el cliente inicia la conexión, y modo pasivo, donde el servidor proporciona la dirección IP y puerto.