F.T.P. Biografia

Sei in : HOME : F : F.T.P. : Biografia

Biografia F.T.P.

F.T.P.
LFTP, acronimo di File Transfer Protocol (protocollo di trasferimento file),è un servizio che fornisce gli elementi fondamentali per la condivisione di file tra host.

Gli obiettivi dell'FTP sono:
  1. promuovere la condivisione di file (programmi o dati)
  2. incoraggiare l'uso indiretto o implicito (tramite programma) di computer remoti
  3. salvaguardare l'utente al variare dei sistemi di stoccaggio file, tra un host e l'altro
  4. trasferire dati in maniera affidabile ed efficiente
L'FTP ha subito una lunga evoluzione negli anni: il primo meccanismo di trasmissione file risale al 1971, fu sviluppato presso il MIT.

Il modello

left|Modello FTP

Dove:
  • PI (protocol interpreter) è l'interprete del protocollo
  • DTP (data transfer process) è il processo di trasferimento dati, che stabilisce e gestisce la connessione dati. Può essere attivo o passivo.
  • Server PI è il PI del server, che ascolta la porta L in attesa di una connessione dallo User PI e stabilisce la connessione di controllo della comunicazione. Riceve comandi standard FTP dallo User PI, manda risposte e governa il Server DTP.
  • Server DTP è il DTP del server, che nello stato normale attivo stabilisce la connessione con la porta in ascolto. Setta i parametri per il trasferimento e lo stoccaggio, e trasferisce i dati a comando. Può essere messo in stato passivo per ascoltare, piuttosto che iniziare una connessione sulla porta dati.


L'FTP usa il TCP per creare una connessione per le informazioni di controllo (detta out of band in quanto 'secondaria' a quella dati), poi crea una seconda connessione sempre TCP per il trasferimento dei dati. La connessione di controllo usa telnet per scambiare comandi e messaggi tra host.Per effettuare una connessione c'è bisogno che ci sia un server in ascolto sulla porta 21 (porta di default per la connessione out of band) e in seguito alla richiesta c'è bisogno di mandare informazioni riguardanti l'autenticazione, in genere login e password. Il trasferimento dei dati avverrà invece sulla porta 20.



Funzionamento generale

Quando un host chiede un collegamento ad un server FTP, questo risponde con un saluto, sempre sulla porta 21. Il funzionamento generale si basa su un sistema comando-risposta; ad ogni comando è sempre presente una successiva risposta. Quando si effettua il collegamento al server, questo invia al client una risposta, per informarlo sul suo stato. A questo punto si effettua l'autenticazione sul sistema attraverso i comandi dedicati in modo dipendente dal tipo di login che si deve fare sul server. Questa procedura dipende dal tipo di accesso che si ha sulla macchina remota; infatti si può avere accesso con il solo nome utente, o la combinazione di utente e password oppure con la triade utente-password-account; per riconosce che sequenza il server richiede si deve realizzare un controllo delle risposte. Una volta effettuato il login si possono utilizzare tutti gli altri comandi a proprio piacimento, ricordando solo che, prima di ogni comando che mette in funzione una comunicazione dati e non comandi il server deve ricevere il comando PASV oppure PORT per preparare la connessione dati su una porta specifica, infatti la connessione dati non è permanente nel protocollo FTP ma viene terminata alla fine di ogni operazione di download od upload. Per effettuare il logout dal sistema si invia il comando QUIT.

Collegamenti esterni



Protocolli di InternetProtocolli livello applicazioneMassachusetts Institute of Technology

File Transfer Protocol???.??.???FTPFTP???????? ?? ???????? ?? ??????????? ?????????? ????????File Transfer ProtocolProtocol de transferència de fitxersFile Transfer ProtocolFTPFile Transfer ProtocolFile Transfer ProtocolFile Transfer ProtocolDosiero-Transiga ProtokoloFile Transfer ProtocolFTP????????FTPFile Transfer ProtocolFile Transfer ProtocolFile Transfer ProtocolFTPFile Transfer ProtocolFile Transfer ProtocolFTPFTPFile Transfer ProtocolFTP?? ?? ????FTPFTPFTPFile Transfer ProtocolFile Transfer ProtocolFTPFTPFile Transfer ProtocolFTPFTPFile Transfer ProtocolFTPProtokolli i transmetimit te regjistrave FTPFTPFile Transfer ProtocolFTP???????FTPDosya Transfer ProtokolüFTPFTPFTP??????


Fonte: http://it.wikipedia.org/wiki/FTP
Tutti i testi sono disponibili nel rispetto dei termini della GNU Free Documentation License