Llamada A Procedimiento Remoto
Llamada A Procedimiento Remoto
Llamada A Procedimiento Remoto
El lenguaje de definición de interfaces (IDL) fue desarrollado para que los objetos en
lenguajes diferentes puedan invocarse entre sí.
Corba usa CORBA IDL, Sun propone XDR para su RPC, DCE usa su IDL para RPC, Microsoft
usa DCOM IDL.
Un punto interesante. Es si estos IDLs exponen las interfaces de manera tal que sean
comprendidos por cualquier objeto invocante.
Funcionamiento del compilador de
interfaces
La Interface de RPC
Sun-RPC (ONC-RPC: Open Network Computing-RPC): RPC muy extendido en entornos Unix,
infraestructrua sobre la que se ejecuta NFS (servicio de sistema de ficheros en red), NIS
(servicio de directorio).
DCE/RPC (Distributed Computing Environmen RPC): RPC definido por la Open Software
Foundation
SOAP (Simple Object Access Protocol): protocolo RPC basado en el intercambio de datos
(parámetos+resultados) en formato XML
El ejemplo más común y el más claro con el que se puede explicar este
tipo de protocolo son las famosas actualizaciones de Windows. El cliente
(en este caso nuestro PC) se conecta con los servidores de Microsoft para
solicitar actualizaciones, de haber alguna de éstas, se realiza el proceso de
que caracteriza a los RPC. No solo existe este tipo de aplicación para este
tipo de protocolo en realidad son bastantes los usos que se les pueden dar,
pero este es el más sencillo y común de entender.
¿Cómo funciona?
Está diseñado para propagarse a través de redes locales y globales, pero sus rutinas no
están completadas en algunas de las versiones detectadas.
rpc autorooter by ERIC RPC autorooter El gusano está compuesto por un archivo
comprimido auto extraíble, en formato Win32 SFX ZIP, de 114 Kb aprox., que incluye tres
archivos en su interior:
Procedimiento
B (A)
I Procedimiento
N (A)
D
I
N
Estructura
G
ID_PARAMETERS SKELETO
N
D Procedimiento
E (B) STUB
SERVIDOR CLIENTE
R
FUNCION X()
P
C