Architecture Network Computing protocolo orientado a la conexión ( ncacn ) se utiliza para el envío de instrucciones de ejecución de código entre aplicaciones que se ejecutan en dos o más sistemas informáticos remotos. Mediante el uso de una sesión de comunicación orientado a la conexión , el cliente y el servidor están de acuerdo con las normas que rigen la trayectoria de transporte de la red y de datos " puestos de control " antes de transferir cualquier información . El servidor proporciona agradecimientos al sistema cliente que solicita que confirme que el servidor está en ejecución y que ha recibido la solicitud. Además, los controles se colocan en el flujo de datos entre los sistemas para realizar la transferencia más uniforme y fiable .
Diferentes protocolos de comunicación se combinan para crear una "secuencia de protocolo", un lenguaje utilizado por los sistemas operativos de red para comunicarse con otros equipos de la red . La secuencia de protocolo determina cómo se transmiten las peticiones de ejecución de código de un ordenador a otro .
Cuando las solicitudes de datos remotos RPC se envían a través del protocolo ncacn través de la red TCP /IP estándar , se utiliza la secuencia de protocolo ncacn_ip_tcp .
Cuando las solicitudes de RPC se envían a través de una porción de la memoria del sistema llamado un " tubería con nombre , " que actúa como un conducto de información , se utiliza la secuencia de protocolo ncacn_np .
Si las solicitudes de RPC remotos son transportados sobre TCP /IP utilizando un Microsoft Internet Information Server ( IIS ) como hypertext Transfer Protocol ( HTTP) proxy, se utiliza la secuencia de protocolo ncacn_http .
Network Computing Architecture Datagram Protocol ( NCADG )
solicitudes de RPC de Microsoft también se pueden enviar a través de una red mediante un método de transporte sin conexión . Este tipo de protocolo RPC se llama Network Computing Architecture Datagram Protocol ( NCADG ) . Se ofrece transporte de datos más rápido que el protocolo de ncacn pero es mucho menos fiable .
El protocolo NCADG envía solicitudes de RPC a un servidor remoto en un datagrama , o paquetes . Sin embargo , el uso de un método de transporte sin conexión a través de una red es comparable a enviar un mensaje en una botella a través de un océano , ya que no hay acuse de recibo positivo del servidor de la solicitud de RPC , sin autenticación y no hay garantía de entrega de datos . En julio de 2010, las secuencias de protocolo asociadas se consideran " obsoleto y no se deben utilizar en nuevas aplicaciones ", según el MSDN Library de Microsoft .
Network Computing Architecture Local Protocolo de llamada a procedimiento remoto ( NCALRPC )
Hay momentos en que un programador necesita para utilizar RPC para enviar las solicitudes de ejecución de código entre diferentes programas que se ejecutan en un sistema host. En tales casos , se utiliza el protocolo Network Computing Architecture local de llamada a procedimiento remoto o NCALRPC , . NCALRPC , también referido como un RPC local o llamada de procedimiento local ( LPC ) , es una función incorporada de sistema operativo del sistema anfitrión . Por lo tanto , no se requieren protocolos adicionales o secuencias de protocolo para enviar peticiones RPC entre el cliente y el servidor.