ONC-RPC

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 4. december 2018; checks kræver 2 redigeringer .

ONC RPC ( engelsk  Open Network Computing Remote Procedure Call ) er et meget brugt fjernprocedureopkaldssystem . Udviklet af Sun Microsystems som en del af Network File System- projektet og nogle gange omtalt som Sun ONC eller Sun RPC . ONC RPC er beskrevet i RFC 1831 (1995) og RFC 5531 (2009). De godkendelsesmekanismer, der bruges af ONC RPC, er beskrevet i RFC 2695 , RFC 2203 og RFC 2623 .

RPC er baseret på kaldekonventionen brugt af Unix og programmeringssproget  C. cdeclDet serialiserer data ved hjælp af XDR , som også kan kode og afkode filer for at understøtte adgang på tværs af platforme. ONC'en leverer derefter XDR-dataene ved hjælp af UDP eller TCP. gennem en portmapper som accepterer anmodninger på en kendt port, typisk 111, over UDP og TCP

ONC RPC-implementeringer findes på de fleste Unix-lignende systemer. Oftest er de baseret på kode fra Sun, udgivet på Usenet i 1984. Microsoft leverer en implementering som en del af Microsoft Windows Services til UNIX- produktet , og der er andre implementeringer af ONC RPC til Windows, herunder C/C++, Java, .NET.

I 2009 skulle Sun genlicensere ONC RPC-implementeringen under en 3-betinget BSD-licens [1] , hvilket senere blev udført af Oracle i 2010. [2]

Se også

Noter

  1. Simon Phipps. "Gamle kode og gamle licenser" (utilgængeligt link) . Sun Microsystems (13. februar 2009). Hentet 20. februar 2009. Arkiveret fra originalen 22. februar 2012. 
  2. "Den lange, beskidte fortælling om Sun RPC, lidt forkortet, for at beskytte de skyldige og de uansvarlige" (downlink) . Tom Callaway, Red Hat (26. august 2010). Hentet 26. august 2010. Arkiveret fra originalen 22. februar 2012. 

Links