ONC-RPC

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 4 december 2018; kontroller kräver 2 redigeringar .

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]

Se även

Anteckningar

  1. Simon Phipps. "Gammal kod och gamla licenser" (inte tillgänglig länk) . Sun Microsystems (13 februari 2009). Hämtad 20 februari 2009. Arkiverad från originalet 22 februari 2012. 
  2. "Den långa, smutsiga berättelsen om Sun RPC, något förkortad, för att skydda de skyldiga och de oansvariga" (nedlänk) . Tom Callaway, Red Hat (26 augusti 2010). Hämtad 26 augusti 2010. Arkiverad från originalet 22 februari 2012. 

Länkar