Salta al contenuto principale

CHIARA SPIEGAZIONE SUL PROTOCOLLO FTP

fonte: MONDO WINGUIDO - GUIDO RUGGERI E ANTONIO DE ANGELIS

F.T.P. significa: File Trasnfer Protocol, ed è un protocollo per il trasferimento di file tra due computer remoti, collegati in rete.
Uno dei due computer ha il ruolo di client, ed è quello da cui partono i comandi, mentre l'altro ha il ruolo di server, ed è quello che accetta i comandi
provenienti dal client e li esegue.
Ad esempio: nel computer server, c'è un file che si chiama Pippo, e che sta nella cartella Topolino.
Nel computer client c'è bisogno di una copia del file Pippo.
Allora il client si collega al server tramite il protocollo F.T.P., e il server risponde accettando il collegamento.
Quindi il client chiede al server: vai nella tua cartella Topolino, cerca il tuo file Pippo, e mandamene una copia, che io metterò nella mia cartella Paperino.

Ed ora, un po' di pubblicità

:

Il server risponde accettando la richiesta e, attraverso la rete, trasmette quel file al client.
Il client, quando lo ha ricevuto, se lo colloca nella sua cartella Paperino.
Il protocollo F.T.P. può funzionare in entrambe le direzioni. Per cui può anche succedere che il client dica al server: adesso io ti mando il mio file
Paperone che ho nella mia cartella Archimede, quando ti arriva tu mettilo nella tua cartella Pluto.
Il server risponde accettando la richiesta, e quindi il client gli trasmette quel file.
Quando il server lo ha ricevuto, lo colloca nella sua cartella Pluto.
Quindi il protocollo F.T.P. è più completo rispetto al protocollo H.T.T.P., quello che si usa di solito quando si naviga in Internet. Infatti il protocollo
H.T.T.P. permette il trasferimento dei file soltanto in un verso, dal server verso il client ma non viceversa.
Entrambi i protocolli fanno parte di una categoria più grande che li raggruppa, quella del protocollo I.P., cioè: Internet Protocol.
Quindi, perché client e server possano potersi trovare e mettere in comunicazione tra di loro, è necessario che il client conosca l'indirizzo I.P. del
server.
Un Indirizzo I.P. è un codice numerico che identifica univocamente nell'ambito di una rete i vari dispositivi che vi sono collegati.
In gran parte dei casi, si usa il protocollo F.T.P. per mantenere aggiornati i propri siti Internet.
Se tu hai un tuo sito Internet, quello consiste in alcuni file che stanno in un computer dove tu disponi di un tuo spazio.
In molti casi, se quello spazio tu l'hai avuto da una grande azienda, quel computer non sai nemmeno dove sia. Io il sito di WinGuido l'ho preso da Aruba,
e presumo che stia su un computer in provincia di Arezzo, dove c'è la sede di Aruba. Ma non ne ho la certezza, e tutto sommato non mi interessa: mi basta
conoscere il suo indirizzo I.P. per potermici collegare.
Diverso invece è il caso del Professor Galiano, che il computer che contiene il suo sito ce l'ha dentro casa sua.
Ma, a parte casi come Galiano, di solito succede che tu, dal tuo computer di casa, ti colleghi via Internet a quello che contiene il tuo sito. Quindi il
tuo computer di casa fa da client, e quello del sito da server.
Quindi, una volta che ti sei collegato, con il protocollo F.T.P. trasmetti i tuoi file aggiornati dal computer di casa al server, dove entrano a far parte
del tuo sito e quindi sono consultabili dal pubblico.
Per poter stabilire il collegamento dal tuo computer al server desiderato, come si fa? Beh, basta pensare ad una telefonata. Per telefonare come fai? devi
conoscere il numero del destinatario, e lo componi.
E anche qui bisogna conoscere un codice numerico, che è l'indirizzo I.P.
Ma, oltre a quello, per poter accettare di stabilire il collegamento il server potrebbe chiedere anche un identificativo utente ed una password, affinché
sia permesso di collegarsi solamente a chi è autorizzato.
Un'ultima precisazione sugli indirizzi I.P.
Ho detto che si tratta di sequenze numeriche, ma si sa che gli esseri umani preferiscono ricordare nomi testuali. E questo vale in particolare per me,
che da sempre ho difficoltà nel ricordare i numeri.
Così è stato inventato il sistema D.N.S., che significa: Domain Name System.
E adesso che cos'è questo D.N.S.? Beh, dato che ho detto che l'indirizzo I.P. è come un numero telefonico, il D.N.S. è come se fosse l'elenco telefonico.

Ci entro con un nome testuale, e quello me lo traduce nel corrispondente indirizzo I.P.
Prendiamo ad esempio il sito del Professor Galiano: tutti sappiamo che per entrarci bisogna scrivere: www.galiano.it Che succede quando scriviamo quell'indirizzo
testuale? Che viene trasmesso ad uno dei tanti registri D.N.S. sparsi per Internet, finché uno di quelli risponde: a www.galiano.it corrisponde l'indirizzo
I.P. 80.17.188.20 E così sarà quello l'indirizzo che, senza saperlo, in realtà usiamo per collegarci al sito di Galiano e navigarci dentro. Vuoi controllare
che non ti ho raccontato bubbole? e allora fai questa prova: vai in Internet Explorer e, come indirizzo, scrivici così:
http://80.17.188.20
cioè scrivi direttamente l'indirizzo I.P. Poi premi invio, e guarda un po' se non ti ritrovi dentro al sito di Galiano! Il collegamento col sito così è
anche più veloce, perché, avendo dato tu stesso l'indirizzo I.P., hai risparmiato al sistema tutte le ricerche nei vari registri D.N.S, per trovare a quale
indirizzo I.P. corrisponde www.galiano.it. Il vantaggio dell'uso dell'indirizzo testuale però sta nel fatto che, se un giorno Galiano decidesse di trasferire
il suo sito in un altro computer, acquisirebbe un I.P. diverso. Però tu non avresti bisogno di saperlo: potrai sempre collegarti con www.galiano.it, perché
il nuovo indirizzo I.P. sarà stato registrato nei registri D.N.S. Per oggi la lezione è finita. Guido Ruggeri.
antonio de angelis
(omissis)
... ma comunque nel finale della sua lezione ha omesso la differenza che ci potrebbe essere tra un ip statico e un ip dinamico.
quello di aruba o in questo caso possono esser definiti come ip statici perchè sempre uguale e univoco cioe' quel computer per collegarsi alla rete va
ad impegnare sempre lo stesso indirizzo ip assegnato dal gestore.
ma ad esempio se ci vogliamo creare un ftp domestico , cioè direttamente sul nostro pc di casa a questo punto quando ci andiamo a collegare ad internet
il nostro fornitore di servizi ci assegna a seconda della sua disponibilità un indirizzo ip diverso per ogni volta che ci andiamo a collegare . ,quindi
un client dovrebbe sapere ogni volta il server quale indirizzo ftp ha o indirizzo ip . in questi casi ci sono servizi internet che effettuano il reindirizzamento
direttamente sul nome del ftp che si sta usando.
esempio nel mio caso
che ho
ftp:/ngamon.homeftp.org
in pratica ho una connessione con ip dinamico cioè che varia ad ogni connessione che effettuo, ma avendo una registrazione del mio ftp ngamon su homeftp.org
e homeftp.org che provvede a reindirizzare gli eventuali client o utenti sul mio server ip dinamico..
penso di esser stato chiaro .
ah per chi chiederà come mai non ho un ip statico e non dinamico basta chiedere lumi al gestore della connessione internet.
costa una cifra.