ONC RPC ( Engelska Open Network Computing Remote Procedure Call ) är ett flitigt använt fjärranropssystem . Utvecklad av Sun Microsystems som en del av Network File System -projektet och ibland kallad Sun ONC eller Sun RPC . ONC RPC beskrivs i RFC 1831 (1995) och RFC 5531 (2009). Autentiseringsmekanismerna som används av ONC RPC beskrivs i RFC 2695 , RFC 2203 och RFC 2623 .
RPC är baserad på anropskonventionen som används av Unix och programmeringsspråket C. cdeclDen serialiserar data med XDR , som också kan koda och avkoda filer för att stödja åtkomst över plattformar. ONC:n levererar sedan XDR-data med UDP eller TCP. tillhandahålls via en portmapper , vanligtvis 111, över UDP och TCP.
ONC RPC-implementationer finns på de flesta Unix-liknande system. Oftast är de baserade på kod från Sun, publicerad på Usenet 1984. Microsoft tillhandahåller en implementering som en del av Microsoft Windows Services for UNIX- produkten och det finns andra implementeringar av ONC RPC för Windows, inklusive C/C++, Java, .NET.
2009 skulle Sun återlicensiera ONC RPC-implementeringen under en BSD-licens med tre villkor [1] , vilket senare gjordes av Oracle 2010. [2]
ONC-protokollstack | |
---|---|
Sun Microsystems (övertaget av Oracle ) | |
---|---|
Utrustning | |
programvara |
|
Datalagring | |
Högpresterande datoranvändning |
|
Forskning | |
Utbildning |
|
gemenskap |