Ftp!
Visite: 966
Ftp!
Ftp! Biografia
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:
Source: http://it.wikipedia.org/wiki/ftp!
- promuovere la condivisione di file (programmi o dati)
- incoraggiare l'uso indiretto o implicito (tramite programma) di computer remoti
- salvaguardare l'utente al variare dei sistemi di stoccaggio file, tra un host e l'altro
- trasferire dati in maniera affidabile ed efficiente
Il modello
left|Modello FTPDove:- 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.
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
- RFC 959 FTP ( traduzione in italiano)
- RFC 2228 FTP Security Extensions
- RFC 2640 Internationalization of FTP
Source: http://it.wikipedia.org/wiki/ftp!
