FTP es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, el cual se basa en la arquitectura cliente-servidor. Se originó en 1968 como parte de ARPANET y tres años después investigadores del MIT presentaron la propuesta del primer protocolo para la transmisión de archivos en Internet. El modelo FTP involucra al intérprete de protocolo del usuario iniciando una conexión de control en el puerto 21 para transmitir órdenes FTP al proceso servidor a través de dicha conexión.