Please enable JavaScript.
Coggle requires JavaScript to display documents.
Llamadas a procedimientos remotos(RPC) y Socket - Coggle Diagram
Llamadas a procedimientos remotos(RPC) y Socket
Funcionamientos
El proceso que realiza la llamada empaqueta los argumentos en un mensaje,
se los envía a otro proceso y espera el resultado
Extrae los argumentos del mensaje, realiza la llamada de forma local, obtiene el resultado y se lo envía de vuela
Objetivo(RPC)
Acercar la semántica de las llamadas a procedimiento convencional a
un entorno distribuido (transparencia).
Constituyen el núcleo de muchos sistemas distribuidos
Suplentes(STUBS)
Se generan automáticamente por el software de RPC
En el cliente
Localizan al servidor
Empaquetan los parámetros y construyen los mensajes
Envían el mensaje al servidor
Espera la recepción del mensaje y devuelven los resultados
Socket
Es una puerta entre el proceso de aplicación y el protocolo de transporte de extremo a extremo
El cliente debe contactar al servidor por la creación de un socket TCP
Socket con UDP
Provee transferencias no confiables de grupos de bytes("datagramas") entre cliente y servidor
Socket con TCP
Provee transferencias de bytes confiables y en orden("tubería") entre el cliente y el servidor
Diseño de las RPC
Enlace dinámico, transferencia de parametros