Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos de Sockets y RPC - Coggle Diagram
Conceptos de Sockets y RPC
SOCKETS
Son locales al host, Creados por la aplicación, Es una interfaz controlada por el OS (una "puerta") a través de la cual el proceso aplicación puede tanto enviar como recibir mensajes a/desde el otro proceso aplicación
API para sockets
Fue introducida en BSD4.1 UNIX, 1981
El socket es explicitamente creado, usado y liberado por las aplicaciones
Sigue el modelo cliente/servidor
Hay dos tipos de servicios de transporte via el API de socket
Datagramas no confiables
Orientado a un flujo de bytesy confiable
ServicioTCP
Transferencia confiable de bytes desde un proceso a otro
UDP
Provee transferencia no confiable de grupos de bytes ("datagramas") entre cliente y servidor
RPC
RPC(remote procedure call) llamadas a procedimiento remoto (Birel y Nelson 1985)
Híbrido entre llamadas a procedimientos y paso de mensajes
Las RPC constituyen el nucleo de muchos sistemas distribuidos
Llegaron a su culminación con DCE (Distribuyed Computing Environment)
Han evolucionado hacia orientación a objetos
Invocación de métodos remotos (CORBA, RM)
Funcionamiento de las RPC
El proceso que realiza la llamada empaqueta los argumentos en un mensaje
El proceso que ejecuta el procedimiento extrae los argumentos del mensaje
Acercar la semántica de las llamadas a procedimiento convencional a un entorno distribuido