El protocolo FTP se desarrolló en 1971 para transferir archivos entre equipos de forma eficiente. FTP define cómo los datos deben transferirse a través de TCP/IP permitiendo que equipos remotos compartan archivos de forma independiente a sus sistemas de archivos. FTP usa un modelo cliente-servidor con dos canales, uno para comandos y otro para datos. Los comandos FTP especifican acciones como recuperar o almacenar archivos y existen comandos de control de acceso, parámetros de transferencia y servicio FTP.