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 | Sí | 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.