File Transfer Protocol - o FTP - è un linguaggio e una metodologia dietro la trasmissione di informazioni tra computer . FTP è una parte intrinseca del protocollo Internet Suite--TCP/IP--that definisce la struttura attuale di Internet . L' Internet Protocol Suite è composta da quattro strati: lo strato di collegamento , lo strato Internet , il livello di trasporto e il livello di applicazione . FTP è parte dello strato di applicazione . Storia
RFC 114 , pubblicato 16 aprile 1971 , è la prima specifica di File Transfer Protocol . Questo precede lo sviluppo del protocollo TCP /IP e di Internet moderna . La prima versione di FTP era in gran parte un componente di ARPANet , il precursore di Internet , e la condizione per la copia di file tra diversi computer di sviluppo . Diverse revisioni del protocollo provocato RFC 959 , pubblicato nell'ottobre 1985 , che rimane lo standard FTP corrente .
Funzione
FTP consente la duplicazione dei dati tra due o più remoto collegamenti che operano in un rapporto client-server . La macchina di destinazione , il server , trasmette i dati alla macchina richiedente , il client . Più client possono accedere al server contemporaneamente . Oltre a scaricare le informazioni dal server , i client con adeguati livelli di accesso possono caricare file di nuovo alla macchina server. Per facilitare il processo di trasferimento di dati , due connessioni sono realizzate tra il client e il server . La prima connessione - sulla porta 21 - è la connessione di controllo , o connessione interprete di protocollo. Il server "ascoltare" per collegamenti di controllo in arrivo qui da parte dei clienti . Il secondo collegamento - sulla porta 20 - è la connessione dati . E 'formata una volta una connessione di controllo viene stabilita e le richieste di trasmissione dati vengono inviati e riconosciuti .
Caratteristiche
Il File Transfer Protocol offre diverse modalità di rappresentazione dei dati , compresi ASCII e binari - o "immagine" - modalità. Modalità binaria è un perfetto duplicato 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. In aggiunta a queste modalità di dati , programmi FTP permettono spesso due tipi di modalità di connessione , attivi e passivi. Modalità di connessione passiva esiste per i clienti che non possono accettare connessioni TCP in ingresso ; modalità di connessione attiva permette al client di inviare la porta e l'indirizzo IP che desidera utilizzare per la connessione
Utilizzi tipici
< br .
Software > utilizza lo standard FTP per copiare le pagine web da locale a server remoti , caricare e scaricare file , installare applicazioni su siti web e trasmettere i dati tra computer. FTP non è solo una lingua o di sintassi per la copia dei file , ma è uno standard completo che comprende la configurazione hardware e molti elementi importanti della progettazione della rete . Decine di applicazioni software , sia open source che commerciali , esistono per gli utenti di manipolare facilmente i file da remoto con FTP .
Futuro di FTP
FTP , come descritto nella RFC 959 , non include un componente di sicurezza completa . Le future versioni di FTP , come RFC 2228 , estendere il protocollo con una maggiore funzionalità di sicurezza . L'altra grande proposta , RFC 2428, include il supporto IPv6 . FTP rimane il protocollo dominante per la copia di dati tramite TCP /IP standard di Internet .