stringtranslate.com

RPC del sol

Open Network Computing ( ONC ) Remote Procedure Call ( RPC ), comúnmente conocido como Sun RPC , es un sistema de llamada a procedimiento remoto . ONC fue desarrollado originalmente por Sun Microsystems en la década de 1980 como parte de su proyecto Network File System .

ONC se basa en las convenciones de llamada utilizadas en Unix y el lenguaje de programación C. Serializa los datos utilizando la representación de datos externos (XDR), que también ha encontrado cierto uso para codificar y decodificar datos en archivos a los que se accede en más de una plataforma. Luego, ONC entrega la carga útil XDR utilizando UDP o TCP . El acceso a los servicios RPC en una máquina se proporciona a través de un asignador de puertos que escucha las consultas en un puerto conocido (número 111) a través de UDP y TCP.

La versión 2 de ONC RPC se describió por primera vez en RFC  1050 [1], publicada en abril de 1988. En junio de 1988 se actualizó mediante RFC  1057. Posteriormente se actualizó mediante RFC  1831, publicada en agosto de 1995. La versión actual es RFC  5531, publicada en mayo de 2009. Todos estos documentos describen únicamente la versión 2 y la versión 1 no fue cubierta por ningún documento RFC. Los mecanismos de autenticación utilizados por ONC RPC se describen en RFC 2695, RFC 2203 y RFC 2623.

Existen implementaciones de ONC RPC en la mayoría de los sistemas tipo Unix . Microsoft proporcionó una implementación para Windows en su producto Microsoft Windows Services para UNIX (ahora descontinuado) ; además, existen varias implementaciones de terceros de ONC RPC para Windows, incluidas versiones para C / C++ , Java y .NET (consulte los enlaces externos).

En 2009, Sun volvió a otorgar la licencia del código ONC RPC bajo la licencia BSD estándar de 3 cláusulas [2] y luego Oracle Corporation lo volvió a confirmar en 2010 tras la confusión sobre el alcance de la nueva licencia. [3]

Véase también

Referencias

Notas

  1. ^ "RFC 1050 sección 8". Abril de 1988. rpcvers debe ser igual a 2
  2. ^ Phipps, Simon (12 de febrero de 2009). «Old Code and Old Licenses» (Código antiguo y licencias antiguas). Sun Microsystems . Archivado desde el original el 23 de febrero de 2013. Consultado el 21 de diciembre de 2012 .{{cite web}}: CS1 maint: bot: estado de URL original desconocido ( enlace )
  3. ^ "La larga y sórdida historia de Sun RPC, abreviada un poco para proteger a los culpables y a los irresponsables". Tom Callaway, Red Hat . Consultado el 26 de agosto de 2010 .

Enlaces externos