IMPLEMENTACION DE RCP

Páginas: 2 (442 palabras) Publicado: 4 de noviembre de 2013

IMPLEMENTACIÓN

-El Cliente se compila con un Stub (resguardo). El Stub es la envoltura: modifica los argumentos (marshaling) y los ensambla en un mensaje que es apropiado para la transmisiónen la red.

-El formato estándar para este lenguaje independiente de la máquina se llama XDR (eXternal Data representation)
-El stub hace un trap al sistema operativo invocando las operaciones dered y se queda esperandola respuesta del servidor
-Las funciones a ser ejecutadas remotamente también se compilan con un código adicional: El stub del servidor.
-El stub del servidor haceunmarshaling (desenpaquetamiento) de los datos y llama al procedimiento “verdadero” del lado del servidor.
-Hace marshaling del valor de retorno en un paquete o mensaje apropiado y hace una
llamada alsistema para enviar el mensaje.
-En SunRPC existe el rpcgen que genera a partir de las especificaciones del usuario los resguardos o stubs.
















Modo de OperaciónCreación servidor ⇒añadir stub de cliente y stub servidor
Clientes usan stub para llamar a los servicios ofrecidos por servidor
No envían mensajes a través de las primitivas de comunicación.

Realizanllamada a procedimiento stub con parámetros adecuados.

Stub empaqueta parámetros, envía send al núcleo y llama a receive.

Núcleo envía mensaje a núcleo remoto.
Máquina servidor→Stub servidor llamaa receive y espera mensaje
Mensaje llega a núcleo remoto ⇒lo deja en el buzón del stub que desempaqueta parámetros y realiza llamada al servidor.

Stub servidor recibe resultados ⇒los empaquetapara formato send y llama a send para enviárselos al cliente.

Nuevo ciclo con receive a la espera de una nueva petición.


Mensajes resultados llega al núcleo cliente →buzón correspondienteCliente llamó a receive⇒recoge los resultados del buffer.

Stub desempaqueta los parámetros y devuelve el resultado.
El mecanismo de RPC
El stub del cliente: se encarga de empaquetar los parámetros...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • RCP
  • Que es RCP
  • RCP
  • Rcp
  • RCP
  • RCP
  • No rcp
  • Implementacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS