Il protocollo usa connessioni TCP distinte per trasferire i dati e per controllare i trasferimenti e richiede autenticazione del client tramite nome utente e password, sebbene il server possa essere configurato per connessioni anonime con credenziali fittizie.
il protokˈɔllo ˈuza konnessjˈonɪ tˌɪtʃˌipˈi distˈinte per trasferˈire i dˈatɪ e per kontrollˈare i trasferimˈentɪ e rikjˈede aʊtentikatsiˈone del kliˈent trˈamite nˈome ʊtˈɛnte e pˈassword, sebːˈɛne il sˈɛrver pˈɔssa ˈɛssere konfiɡʊrˈato per konnessjˈonɪ anˈɔnime kon kredentsjˈalɪ fitːˈitsje.