Skip to main content

Un riepilogo esecutivo di FTP - File Transfer Protocol

FTP (File Transfer Protocol), SFTP, TFTP Explained. (Giugno 2025)

FTP (File Transfer Protocol), SFTP, TFTP Explained. (Giugno 2025)
Anonim

File Transfer Protocol (FTP) consente di trasferire copie di file tra due computer utilizzando un semplice protocollo di rete basato su protocollo Internet. FTP è anche il termine usato quando ci si riferisce al processo di copia dei file usando la tecnologia FTP.

Storia e come funziona FTP

FTP è stato sviluppato negli anni '70 e '80 per supportare la condivisione di file su reti TCP / IP e precedenti. Il protocollo segue il modello di comunicazione client-server. Per trasferire file con FTP, un utente esegue un programma client FTP e avvia una connessione a un computer remoto che esegue un software server FTP. Dopo aver stabilito la connessione, il cliente può scegliere di inviare e / o ricevere copie di file, singolarmente o in gruppi.

I client FTP originali erano programmi a riga di comando per i sistemi operativi Unix; Gli utenti Unix eseguivano programmi client a linea di comando "ftp" per connettersi a server FTP e caricare o scaricare file. È stata sviluppata anche una variante di FTP chiamata TFTP (Trivial File Transfer Protocol) per supportare i sistemi informatici di fascia bassa. TFTP fornisce lo stesso supporto di base dell'FTP ma con un protocollo semplificato e un set di comandi limitati alle operazioni di trasferimento file più comuni. Successivamente, il software client FTP di Windows divenne popolare poiché gli utenti di Microsoft Windows preferivano avere interfacce grafiche per i sistemi FTP.

Un server FTP è in attesa sulla porta TCP 21 per le richieste di connessione in ingresso dai client FTP. Il server utilizza questa porta per controllare la connessione e apre una porta separata per il trasferimento dei dati dei file.

Come usare FTP per la condivisione di file

Per connettersi a un server FTP, un client richiede un nome utente e una password impostati dall'amministratore del server. Molti cosiddetti siti FTP pubblici non richiedono una password, ma seguono una convenzione speciale che accetta qualsiasi client che utilizza "anonimo" come nome utente. Per qualsiasi sito FTP pubblico o privato, i client identificano il server FTP tramite il suo indirizzo IP (come 192.168.0.1) o tramite il suo nome host (come ftp.about.com).

I client FTP semplici sono inclusi con la maggior parte dei sistemi operativi di rete, ma la maggior parte di questi client (come FTP.EXE su Windows) supporta un'interfaccia della riga di comando relativamente ostile. Sono stati sviluppati molti client FTP di terze parti alternativi che supportano le interfacce grafiche utente (GUI) e ulteriori funzionalità di comodità.

FTP supporta due modalità di trasferimento dati: testo normale (ASCII) e binario. Si imposta la modalità nel client FTP. Un errore comune quando si utilizza FTP sta tentando di trasferire un file binario (come un programma o un file musicale) mentre è in modalità testo, rendendo il file trasferito inutilizzabile.

Alternative a FTP

I sistemi di condivisione di file peer-to-peer (P2P) come BitTorrent offrono forme di condivisione file più avanzate e sicure di quelle offerte dalla tecnologia FTP. Questi più moderni sistemi di condivisione di file basati su cloud come Box e Dropbox hanno in gran parte eliminato la necessità di FTP su Internet.