Compartir a través de


Rpc sobre requisitos del sistema HTTP, interoperabilidad

Microsoft RPC admite RPC a través de HTTP, como se muestra en la tabla siguiente.

Plataforma Es compatible con Comentarios
Windows Server 2003 Clientes, servidores y proxy RPC Admite RPC a través de HTTP v1 y RPC a través del cliente y el servidor HTTP v2. El proxy RPC admite RPC a través de HTTP v2 cuando IIS se ejecuta en modo IIS 6.0. El proxy RPC admite RPC a través de HTTP v1 y RPC a través de HTTP v2 cuando IIS se ejecuta en modo IIS 5.0. Sin embargo, no se recomienda ejecutar en modo IIS 5.0. Para obtener más información, consulte RPC a través de HTTP Deployment Recommendations (Recomendaciones de implementación de RPC a través de HTTP ). RPC a través del servidor HTTP y el proxy RPC pueden estar en diferentes máquinas.
Windows XP con Service Pack 1 (SP1) Clientes y servidores Admite RPC a través de HTTP v1 y RPC a través del cliente y el servidor HTTP v2. No admite el proxy RPC.
Windows XP Clientes y servidores Solo admite RPC a través del cliente y el servidor HTTP v1. No admite el proxy RPC.
Windows 2000 Clientes, servidores y proxy RPC RPC a través del programa de servidor HTTP y el proxy RPC se puede ejecutar en equipos diferentes. RPC a través del cliente HTTP, el servidor y el proxy RPC solo admiten RPC a través de HTTP v1.

 

Además, se aplican los siguientes requisitos:

  • Windows 2000 y versiones posteriores requieren el uso de IIS 4.0 o posterior.
  • El proxy RPC a través de HTTP solo se ejecuta en ediciones de Windows Server.
  • Si IIS se ejecuta en una versión de servidor de Windows, el programa RPC a través del servidor HTTP se puede ejecutar en cualquier equipo en el que el proxy RPC esté configurado para reenviar el tráfico. Por lo tanto, se puede ejecutar en el mismo equipo que el proxy RPC o en otro equipo.

Para que se establezca una conexión RPC a través de HTTP, todos los RPC a través del cliente HTTP, RPC a través del servidor HTTP y el proxy RPC deben aceptar qué versión de RPC a través de HTTP se usa. Si no hay ninguna versión común de RPC a través de HTTP que admitan los tres (cliente, servidor y proxy RPC), no se puede establecer una conexión RPC a través de HTTP. En la tabla siguiente se resume esta interoperabilidad para diferentes versiones de RPC a través de HTTP.

RPC a través del cliente HTTP RPC Proxy RPC a través del servidor HTTP ¿Obras? Versión usada
Solo v1 Solo v1 Solo v1 Sí, con limitaciones de v1 RPC a través de HTTP v1
Solo v1 Solo v1 Tanto v1 como v2 Sí, con limitaciones de v1 RPC a través de HTTP v1
Solo v1 Tanto v1 como v2 Solo v1 Sí, con limitaciones de v1 RPC a través de HTTP v1
Solo v1 Tanto v1 como v2 Tanto v1 como v2 Sí, con limitaciones de v1 RPC a través de HTTP v1
Solo v1 Solo v2 Solo v1 No
Solo v1 Solo v2 Tanto v1 como v2 No
Tanto v1 como v2 Solo v1 Solo v1 Sí, con limitaciones de v1 RPC a través de HTTP v1
Tanto v1 como v2 Solo v1 Tanto v1 como v2 Sí, con limitaciones de v1 RPC a través de HTTP v1
Tanto v1 como v2 Tanto v1 como v2 Solo v1 Sí, con limitaciones de v1 RPC a través de HTTP v1
Tanto v1 como v2 Tanto v1 como v2 Tanto v1 como v2 RPC a través de HTTP v2
Tanto v1 como v2 Solo v2 Solo v1 No
Tanto v1 como v2 Solo v2 Tanto v1 como v2 Sí. Esta es la configuración recomendada. RPC a través de HTTP v2

 

Por ejemplo, imagine un cliente de Windows 2000, un proxy de Windows Server 2003 con IIS que se ejecuta en modo IIS 6.0 y un RPC de Windows Server 2003 a través del servidor HTTP. La primera tabla de esta página de referencia muestra que Windows 2000 solo admite RPC a través de HTTP v1. En la misma tabla se revela que una instancia de Windows Server 2003 con IIS que se ejecuta en modo IIS 6.0 solo admite RPC a través de HTTP v2 y que un servidor RPC de Windows Server 2003 a través de HTTP admite RPC a través de HTTP v1 y RPC a través de HTTP v2. Este escenario se describe en la fila 6 de la segunda tabla de esta página de referencia, donde muestra que no se puede establecer una conexión RPC a través de HTTP. Además, la segunda tabla revela que existen dos opciones para ese escenario:

  • Si la seguridad y la solidez no son una consideración, IIS se puede cambiar al modo IIS 5.0, donde admite RPC a través de HTTP v1 y RPC a través de HTTP v2. Al hacerlo, se habilitaría el establecimiento de una RPC a través de una conexión HTTP v1.
  • Actualice el cliente de Windows 98 a Windows XP con SP1 y obtenga la potencia, seguridad y solidez de una conexión RPC a través de HTTP v2.