ONC RPC ( în engleză Open Network Computing Remote Procedure Call ) este un sistem de apel de procedură de la distanță utilizat pe scară largă . Dezvoltat de Sun Microsystems ca parte a proiectului Network File System , și uneori denumit Sun ONC sau Sun RPC . ONC RPC este descris în RFC 1831 (1995) și RFC 5531 (2009). Mecanismele de autentificare utilizate de ONC RPC sunt descrise în RFC 2695 , RFC 2203 și RFC 2623 .
RPC se bazează pe convenția de apelare folosită de Unix și limbajul de programare C. cdeclSerializează datele folosind XDR , care poate, de asemenea, codifica și decoda fișiere pentru a accepta accesul pe mai multe platforme. ONC furnizează apoi datele XDR utilizând UDP sau TCP. oferit printr-un mapper care acceptă cereri pe un port cunoscut, de obicei 111, prin UDP și TCP.
Implementările ONC RPC există pe majoritatea sistemelor de tip Unix. Cel mai adesea se bazează pe cod de la Sun, publicat pe Usenet în 1984. Microsoft oferă o implementare ca parte a produsului Microsoft Windows Services pentru UNIX și există și alte implementări ale ONC RPC pentru Windows, inclusiv C/C++, Java, .NET.
În 2009, Sun urma să licențieze implementarea ONC RPC sub o licență BSD cu 3 condiții [1] , care a fost realizată ulterior de Oracle în 2010. [2]
Stiva de protocol ONC | |
---|---|
Sun Microsystems (preluat de Oracle ) | |
---|---|
Echipamente | |
Software |
|
Stocare a datelor | |
Calcul de înaltă performanță |
|
Cercetare |
|
Educaţie |
|
Comunitate |