Xarxes de computadors - Universitat Oberta de Catalunya
Xarxes de computadors - Universitat Oberta de Catalunya
Xarxes de computadors - Universitat Oberta de Catalunya
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
© FUOC • XP06/M2005/01487<br />
ANOTACIONS<br />
Nota<br />
Consulteu la <strong>de</strong>scripció <strong>de</strong><br />
les regles especifica<strong>de</strong>s pel<br />
protocol Telnet (RFC 854)<br />
en l’apartat 18.1 <strong>de</strong> la unitat<br />
anterior.<br />
Nota<br />
Les excepcions a la regla <strong>de</strong><br />
la resposta seqüencial són<br />
les coman<strong>de</strong>s obtenir l’estat<br />
actual d’una transferència,<br />
avortar una operació i tancar<br />
la sessió.<br />
Nota<br />
Algunes implementacions<br />
<strong>de</strong> servidors FTP suporten<br />
altres codis <strong>de</strong> coman<strong>de</strong>s no<br />
estàndards, que po<strong>de</strong>n tenir<br />
més <strong>de</strong> quatre lletres.<br />
208<br />
Programari lliure<br />
18.1.2. Conceptes bàsics <strong>de</strong> l’FTP<br />
L’FTP es basa en connexions TCP. L’intèrpret <strong>de</strong> protocol <strong>de</strong>l servidor<br />
ha d’estar preparat per a rebre peticions <strong>de</strong> connexió en un<br />
port TCP que, per <strong>de</strong>fecte, és l’assignat oficialment al servei FTP:<br />
el número 21.<br />
L’intèrpret <strong>de</strong> protocol <strong>de</strong>l client estableix una connexió <strong>de</strong> control<br />
amb el port <strong>de</strong> l’intèrpret servidor. En aquesta connexió s’utilitzen les<br />
regles especifica<strong>de</strong>s en el protocol Telnet. Això significa que, per <strong>de</strong>fecte,<br />
els intèrprets <strong>de</strong> protocol s’intercanvien missatges codificats<br />
amb bytes <strong>de</strong> 8 bits, segons el joc <strong>de</strong> caràcters ASCII, i representen<br />
els finals <strong>de</strong> línia amb la seqüència .<br />
Les coman<strong>de</strong>s FTP són els missatges que envia l’intèrpret client, i<br />
les que envia l’intèrpret servidor són respostes a aquestes coman<strong>de</strong>s.<br />
Les respostes es generen en l’ordre en què el client envia les<br />
coman<strong>de</strong>s, ja que en general el servidor efectua les operacions <strong>de</strong><br />
manera seqüencial (no comença una nova operació fins que no ha<br />
acabat l’anterior). A continuació, analitzem separadament les coman<strong>de</strong>s<br />
i les respostes:<br />
1. Coman<strong>de</strong>s FTP: una comanda FTP es representa per mitjà d’un<br />
codi <strong>de</strong> comanda <strong>de</strong> fins a quatre lletres (que po<strong>de</strong>n ser indistintament<br />
majúscules o minúscules), seguit d’una llista <strong>de</strong> zero o més<br />
arguments, separats per espais, acabada amb un final <strong>de</strong> línia.<br />
L’especificació RFC 959 <strong>de</strong>fineix trenta-tres coman<strong>de</strong>s agrupa<strong>de</strong>s en<br />
tres categories diferents (representem entre parèntesis el codi corresponent<br />
a cada comanda):<br />
a) Coman<strong>de</strong>s <strong>de</strong> control d’accés: nom d’usuari (USER), contrasenya<br />
(PASS), compte (ACCT), canviar <strong>de</strong> directori (CWD), canviar al<br />
directori pare (CDUP), muntar un sistema <strong>de</strong> fitxers (SMNT), reinicialitzar<br />
(REIN), acabar la sessió (QUIT).<br />
b) Coman<strong>de</strong>s <strong>de</strong> paràmetres <strong>de</strong> transferència: estructura <strong>de</strong> fitxer<br />
(STRU), mo<strong>de</strong> <strong>de</strong> transmissió (MODE), tipus <strong>de</strong> representació<br />
(TYPE), port <strong>de</strong> da<strong>de</strong>s (PORT), port passiu (PASV).