El documento describe los 10 pasos necesarios para realizar una llamada de procedimiento remoto. 1) El cliente llama a un procedimiento local que actúa como un cabo. 2) El cabo encapsula los parámetros en un mensaje. 3) El mensaje se transmite a través de la red. 4) El cabo del servidor desencapsula los parámetros y 5) los pasa al servidor remoto.
0 calificaciones0% encontró este documento útil (0 votos)
411 vistas763 páginas
El documento describe los 10 pasos necesarios para realizar una llamada de procedimiento remoto. 1) El cliente llama a un procedimiento local que actúa como un cabo. 2) El cabo encapsula los parámetros en un mensaje. 3) El mensaje se transmite a través de la red. 4) El cabo del servidor desencapsula los parámetros y 5) los pasa al servidor remoto.
El documento describe los 10 pasos necesarios para realizar una llamada de procedimiento remoto. 1) El cliente llama a un procedimiento local que actúa como un cabo. 2) El cabo encapsula los parámetros en un mensaje. 3) El mensaje se transmite a través de la red. 4) El cabo del servidor desencapsula los parámetros y 5) los pasa al servidor remoto.
El documento describe los 10 pasos necesarios para realizar una llamada de procedimiento remoto. 1) El cliente llama a un procedimiento local que actúa como un cabo. 2) El cabo encapsula los parámetros en un mensaje. 3) El mensaje se transmite a través de la red. 4) El cabo del servidor desencapsula los parámetros y 5) los pasa al servidor remoto.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 763
SEC 7.
2 LLAMADA DE PROCEDIMIENTOS REMOTOS 531
podra ocasionar que el procedimiento delete, enve un mensaje al servidor de archivos pidindole que destruya el archivo especificado. Al proporcionar procedimientos cabo apropiados, se puede hacer que el cliente invoque acciones arbitrarias en el servidor, de una manera que viene a ser mucho ms natural para el programador de aplicaciones, que la de batallar con comandos de E/S e interrupciones. El objetivo final consiste en hacer que una llamada de procedimiento remoto no se vea distinta a una llamada a un procedimiento local. 7.2.2 Realizacin de llamadas de procedimientos remotos En esta seccin se ver con mayor detalle la manera cmo se realiza las RPC. Para tener mayor informacin al respecto se puede hacer referencia al trabajo realizado por Birrell y Nelson (1984). En la figura 7-13 se muestra una manera de realizar un sistema de llamadas de procedimientos remotos. En esta figura, la llamada remota toma diez pasos. El paso 1 consiste en el programa (o procedimiento) cliente llamando al procedimiento cabo montando dentro de su propio espacio de direcciones. Los parmetros pueden pasarse de la manera normal. El cliente no nota ninguna cosa rara en esta llamada, porque se trata de una llamada normal, de tipo local. El procedimiento cabo del cliente, entonces, colecta los parmetros y los empaqueta en un mensaje. Esta operacin se conoce como encapsulado de parmetros. Despus de que el mensaje se haya construido, se pasa a la capa de transporte para su transmisin (paso 2). En un sistema LAN sin conexin, la entidad de transporte probablemente slo unir una cabecera al mensaje y lo pondr en la red (paso 3). En una red tipo LAN, la transmisin real puede ser ms complicada. En muchos sistemas, el paso 2 es una llamada al sistema operativo. Cuando el mensaje llega al servidor, la entidad de transporte lo pasa al procedimiento cabo del servidor (paso 4), el cual se encarga de desencapsular los par- Mquina del cliente Mquina del servidor 3 8 Fig. 7-13. Los diez pasos necesarios para ejecutar una llamada de procedimiento remoto 9 2 1 10 5 6 4 7 cliente Cabo del cliente Cabo del servidor Servidor Entidad de transporte Entidad de transporte