La aplicación FTP permite la transmisión de archivos entre hosts remotos.
Utiliza TCP en ambas conexiones.
La conexión de control transporta la información (en formato ASCII) necesaria paracontrolar la transmisión de archivos (login/password, comandos para movernos porel sistemas de ficheros remoto y mover archivos, listar directorios, ...). El servidorrecibe la información de control a través del puerto 21 y utiliza el File TransferProtocol (FTP, descrito en el RFC 959).
La conexión de datos se utiliza para transferir 1 archivo (se establece unaconexión TCP para cada archivo). El servidor utiliza para esto el puerto20.