FTP permite transferir archivos entre miles de computadoras a través de Internet usando un modelo cliente-servidor, donde el servicio FTP opera en los puertos 20 y 21 y permite que el usuario envíe órdenes y reciba respuestas durante la transferencia de datos entre máquinas locales y remotas.