16.04.2015 Views

Redes de computadores

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Re<strong>de</strong>s</strong> <strong>de</strong> <strong>computadores</strong><br />

ª FUOC • XP04/90786/00020<br />

El código <strong>de</strong> operación es un número <strong>de</strong> dos bytes, que pue<strong>de</strong> ser<br />

RRQ o WRQ si el cliente solicita leer o escribir un fichero, respectivamente.<br />

A continuación, existen dos ca<strong>de</strong>nas <strong>de</strong> caracteres, acabadas<br />

con un byte igual a cero: la primera es el nombre <strong>de</strong>l fichero y la segunda<br />

es el modo <strong>de</strong> transferencia (el equivalente <strong>de</strong>l tipo <strong>de</strong> representación<br />

en FTP). Esta segunda ca<strong>de</strong>na pue<strong>de</strong> ser netascii u<br />

octet (en caracteres ASCII, y en cualquier combinación <strong>de</strong> mayúsculas<br />

y minúsculas). El primer valor indica que los datos son caracteres<br />

ASCII tal como se usan en el protocolo Telnet, y el segundo<br />

indica que los datos son bytes arbitrarios <strong>de</strong> 8 bits.<br />

Nota<br />

En versiones anteriores <strong>de</strong>l protocolo, había un tercer<br />

modo <strong>de</strong> transferencia llamado mail, sólo aplicable a<br />

las operaciones <strong>de</strong> escritura, en el que el nombre <strong>de</strong>l<br />

fichero era sustituido por el nombre <strong>de</strong> un usuario que<br />

<strong>de</strong>bía recibir los datos por correo.<br />

Los datagramas que contienen los datos y las confirmaciones <strong>de</strong> recepción<br />

tienen los formatos siguientes:<br />

Figura 82.<br />

El primer campo es el código <strong>de</strong> operación y el segundo es el número<br />

<strong>de</strong> bloque que se envía o se confirma (ambos campos son <strong>de</strong> dos bytes).<br />

Cada bloque <strong>de</strong>l fichero tiene un número correlativo, empezando<br />

por 1, que sirve para distinguir las confirmaciones duplicadas.<br />

Si el cliente envía un datagrama inicial RRQ, el servidor contesta con<br />

un datagrama DATA con número <strong>de</strong> bloque igual a 1 y, si el cliente<br />

envía un datagrama inicial WRQ, el servidor contesta con un datagrama<br />

ACK con número <strong>de</strong> bloque igual a 0 y, a continuación, el cliente<br />

ANOTACIONES<br />

233

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!