16.04.2015 Views

Redes de computadores

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

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

que esperará las peticiones <strong>de</strong> conexión, y utilizará la misma notación<br />

<strong>de</strong>l argumento <strong>de</strong>l comando PORT.<br />

El comando PASV se utiliza en las transferencias entre servidores.<br />

El cliente <strong>de</strong>be establecer conexiones <strong>de</strong> control con los dos servidores,<br />

enviar un comando PASV a uno <strong>de</strong> los mismos y pasar la<br />

dirección <strong>de</strong>vuelta al otro con un comando PORT. Entonces <strong>de</strong>be<br />

enviar el comando <strong>de</strong> transferencia correspondiente (leer o almacenar)<br />

al servidor pasivo, y el comando complementario al activo.<br />

13) Reservar espacio (ALLO)<br />

Algunos sistemas pue<strong>de</strong>n requerir que se especifique la longitud<br />

<strong>de</strong> un fichero antes <strong>de</strong> almacenarlo. El argumento constituye el<br />

número <strong>de</strong> bytes lógicos a reservar. Si es necesario, el primer argumento<br />

pue<strong>de</strong> ir seguido <strong>de</strong> la ca<strong>de</strong>na R n, don<strong>de</strong> n indica la<br />

longitud máxima <strong>de</strong> los registros o páginas (para ficheros con tipo<br />

<strong>de</strong> estructura R o P).<br />

Nota<br />

Recordad que cada byte lógico<br />

tiene n bits, don<strong>de</strong> n es<br />

el argumento <strong>de</strong>l comando<br />

TYPE L o, por <strong>de</strong>fecto, 8.<br />

14) Obtener (RETR)<br />

Ésta es la operación <strong>de</strong> transferencia <strong>de</strong> ficheros <strong>de</strong>l servidor hacia<br />

el cliente (o hacia el servidor pasivo). El argumento es el nombre <strong>de</strong>l<br />

fichero que <strong>de</strong>be transferirse.<br />

Tanto en esta operación como en las <strong>de</strong> almacenar y añadir, si el modo<br />

<strong>de</strong> transmisión es B o C, el proceso que envía los datos pue<strong>de</strong> insertar<br />

un tipo especial <strong>de</strong> bloque <strong>de</strong>nominado marca <strong>de</strong> reanudación (su contenido<br />

es un i<strong>de</strong>ntificador <strong>de</strong> la posición actual <strong>de</strong>l fichero), que <strong>de</strong>berá<br />

utilizarse en caso <strong>de</strong> error <strong>de</strong> la transferencia. Cuando encuentra la<br />

marca, el receptor asocia a la posición actual un i<strong>de</strong>ntificador propio y<br />

se lo notifica al usuario. Si quien actúa <strong>de</strong> receptor es el servidor, activo<br />

o pasivo, la notificación se lleva a cabo por medio <strong>de</strong> una respuesta con<br />

el código 110 y el texto MARK c = s. (c y s son los i<strong>de</strong>ntificadores<br />

<strong>de</strong> la posición <strong>de</strong>l cliente y <strong>de</strong>l servidor, respectivamente).<br />

15) Almacenar (STOR)<br />

Ésta es la operación <strong>de</strong> transferencia <strong>de</strong> ficheros <strong>de</strong>l cliente hacia el<br />

servidor. El argumento es el nombre <strong>de</strong>l fichero en que el servidor<br />

ANOTACIONES<br />

221

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

Saved successfully!

Ooh no, something went wrong!