ONC RPC

ONC RPC
ONC Remote Procedure Call
(ONC RPC)
Familia: Protocolo de RPC
Función: Llamada a procedimiento remoto
Puertos: 111/portmap , otros según la aplicación

Ubicación en la pila de protocolos*
Aplicación NFS, NIS, ...
Presentación XDR
Sesión ONC RPC
Transporte TCP o UDP
Red IP

* según el Modelo OSI


Estándares: RFC 1831 (v2 1995)

ONC RPC, abreviación del inglés Open Network Computing Remote Procedure Call, es un protocolo de llamada a procedimiento remoto (RPC) desarrollado por el grupo ONC de Sun Microsystems como parte del proyecto de su sistema de archivos de Red NFS, algunas veces se lo denomina Sun ONC o Sun RPC. Trabaja sobre los protocolos TCP y UDP. La codificación de datos se realiza utilizando el protocolo XDR (presentación de datos).

ONC RPC está regulado por RFC 1831. Los mecanismos de autenticación usados por ONC RPC están descriptos en RFC 2695, RFC 2203, y RFC 2623.

Contenido

Desarrollo de aplicaciones: compiladores de protocolo

El desarrollo de aplicaciones para ONC RPC consisten en desarrollar programas cliente/servidor, donde los datos deben codificarse según el protocolo XDR.

Las aplicaciones se realizan en forma sistemática mediante compiladores de protocolo como el programa rpcgen, que fue el programa original desarrollado por Sun que generaba casi todo el código en lenguaje C necesario para crear los programas servidor y cliente. Existen compiladores de este protocolo que generan código en java, denominados jrpcgen.

Implementaciones

Las implementaciones de ONC RPC existen para la mayoría de los sistemas como Unix (OpenVMS Alpha ,OpenVMS I64,[1] etc.) y Linux (en el subdirectorio sunrpc de la biblioteca Glibc).

Las tecnologías que involucran a ONC RPC (incluyendo NFS y NIS) desarrollada por Sun para su sistema operativo Solaris, en sus versiones más recientes se denominan tecnologías ONC+.[2]

La Free Software Foundation está desarrollando una implementación GNU de este protocolo, denominado GNU Guile-RPC,[3] como parte del desarrollo del lenguaje de programación GNU Guile.

Microsoft provee una implementación para su Windows en el producto "Microsoft Windows Services for UNIX" ; además , existen otras implementaciones de ONC RPC para Windows, incluyendo versiones en lenguaje C/C++, Java, y Microsoft .NET.

Referencias

  1. Hewlett-Packard Company (January 2005) ONC RPC Programming. HP TCP/IP Services for OpenVMS. (en inglés)
  2. Sun Microsystems, Inc. (May 2002) ONC+ Deveoper's Guide (en inglés)
  3. Free Software Foundation (2007) GNU Guile-RPC (en inglés)

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • ONC RPC — ONC RPC, сокращение от англ. Open Network Computing Remote Procedure Call  широко используемая система удаленного вызова процедур. Разработана компанией Sun Microsystems как часть проекта сетевой файловой системы (Network File System),… …   Википедия

  • RPC — can refer to:Organizations* Revolutionary Policy Committee, a faction within UK Independent Labour Party during the 1930s. * Rail Passengers Council, a network established by the Parliament of the United Kingdom to protect and promote the… …   Wikipedia

  • RPC — Para el Estado socialista de China continental, véase República Popular China. El RPC (del inglés Remote Procedure Call, Llamada a Procedimiento Remoto) es un protocolo que permite a un programa de ordenador ejecutar código en otra máquina remota …   Wikipedia Español

  • Sun RPC — ONC RPC, сокращение от англ. Open Network Computing Remote Procedure Call широко используемая система удаленного вызова процедур. Разработана компанией Sun Microsystems как часть проекта сетевой файловой системы (Network File System), и иногда… …   Википедия

  • XML-RPC — est un protocole RPC (Remote procedure call), une spécification simple et un ensemble de codes qui permettent à des processus s exécutant dans des environnements différents de faire des appels de méthodes à travers un réseau. XML RPC permet d… …   Wikipédia en Français

  • Open Network Computing Remote Procedure Call — (ONC RPC) is a widely deployed remote procedure call system. ONC was originally developed by Sun Microsystems as part of their Network File System project, and is sometimes referred to as Sun ONC or Sun RPC. ONC is considered lean and mean , but… …   Wikipedia

  • Remote procedure call — (RPC) is an Inter process communication technology that allows a computer program to cause a subroutine or procedure to execute in another address space (commonly on another computer on a shared network) without the programmer explicitly coding… …   Wikipedia

  • Network File System (protocol) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Entfernter Prozeduraufruf — Remote Procedure Call (RPC, sinngemäß „Aufruf einer fernen Prozedur“) ist eine Technik zur Realisierung von Interprozesskommunikation. Sie ermöglicht den Aufruf von Funktionen in anderen Adressräumen. Im Normalfall werden die aufgerufenen… …   Deutsch Wikipedia

  • Prozedurfernaufruf — Remote Procedure Call (RPC, sinngemäß „Aufruf einer fernen Prozedur“) ist eine Technik zur Realisierung von Interprozesskommunikation. Sie ermöglicht den Aufruf von Funktionen in anderen Adressräumen. Im Normalfall werden die aufgerufenen… …   Deutsch Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”