ONC-RPC

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 decembrie 2018; verificările necesită 2 modificări .

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]

Vezi și

Note

  1. Simon Phipps. „Cod vechi și licențe vechi” (link indisponibil) . Sun Microsystems (13 februarie 2009). Consultat la 20 februarie 2009. Arhivat din original pe 22 februarie 2012. 
  2. „Povestea lungă și sordidă a Sun RPC, prescurtată oarecum, pentru a-i proteja pe vinovați și pe iresponsabili” (downlink) . Tom Callaway, Red Hat (26 august 2010). Preluat la 26 august 2010. Arhivat din original la 22 februarie 2012. 

Link -uri