Che cosa è File Transfer Protocol FTP?

January 27

Che cosa è File Transfer Protocol FTP?


File Transfer Protocol - o FTP - è un linguaggio e una metodologia dietro la trasmissione di informazioni tra computer. FTP è una parte intrinseca di Internet Protocol Suite - TCP / IP - che definisce la struttura attuale di Internet. L'Internet Protocol Suite è composta da quattro strati: lo strato di collegamento, lo strato di Internet, il livello di trasporto e il livello di applicazione. FTP è parte dello strato di applicazione.

Storia

RFC 114 pubblicata nell'Aprile 16, 1971 è la prima specifica del File Transfer Protocol. Questo precede lo sviluppo del protocollo TCP / IP e Internet moderna. La prima versione di FTP era in gran parte un componente di ARPANet, il precursore di Internet, e ha fornito per la copia di file tra più computer di sviluppo. Diverse revisioni al protocollo portato a RFC 959, pubblicato in ottobre 1985, che rimane lo standard FTP corrente.

Funzione

FTP consente la duplicazione dei dati tra due o più connessioni remote che operano in un rapporto client-server. La macchina di destinazione, il server, trasmette i dati alla macchina richiedente, il cliente. Più client possono accedere al server contemporaneamente. Oltre a scaricare le informazioni dal server, i clienti con adeguati livelli di accesso possono caricare i file alla macchina server. Per facilitare il processo di trasferimento dei dati, due collegamenti sono realizzati tra il client e il server. Il primo collegamento - sulla porta 21 - è la connessione di controllo, o la connessione di protocollo interprete. Il server "ascoltare" per le connessioni di controllo in entrata qui da parte dei clienti. Il secondo collegamento - sulla porta 20 - è la connessione dati. Si è formata una volta una connessione di controllo è stabilita e le richieste di trasmissione dati vengono inviati e riconosciuti.

Caratteristiche

Il File Transfer Protocol presenta diverse modalità di rappresentazione dei dati, tra cui ASCII e binaria - o "immagine" - modalità. la modalità binaria è un duplicato perfetto di ogni byte, mentre la modalità ASCII converte i caratteri in 8-bit ASCII prima della trasmissione. modalità ASCII non deve essere usato per copiare i file che contengono dati numerici. Oltre a questi modi di dati, programmi FTP consentono spesso due tipi di modalità di connessione, attivi e passivi. esiste modalità di connessione passiva per i clienti che non possono accettare connessioni TCP in ingresso; modalità di connessione attiva consente al client di inviare la porta e l'indirizzo IP che desidera utilizzare per la connessione.

Usi tipici

Software utilizza lo standard FTP per copiare le pagine web da locale a server remoti, caricare e scaricare file, installare applicazioni sui siti web e trasmettere dati tra computer. FTP non è solo una lingua o sintassi per la copia dei file, ma è uno standard completo che include la configurazione hardware e molti elementi importanti della progettazione della rete. Decine di applicazioni software, sia open source e commerciali, esistono per gli utenti di manipolare facilmente i file da remoto con ftp.

Il futuro di FTP

FTP, come descritto nella RFC 959, non include un componente di sicurezza completa. Le versioni future di FTP, come RFC 2228, estendono il protocollo con una maggiore funzionalità di sicurezza. L'altra proposta importante, RFC 2428, include il supporto IPv6. FTP rimane il protocollo dominante per la copia di dati tramite TCP / IP standard di Internet.