El protocolo FTP permite compartir archivos entre equipos a través de una red TCP/IP. Funciona mediante un modelo cliente-servidor, donde el cliente envía órdenes y el servidor responde. Se establecen dos canales: uno para comandos y otro para transferencia de datos. Existen comandos para control de acceso, parámetros de transferencia y servicios FTP.