ONC-RPC

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. prosince 2018; kontroly vyžadují 2 úpravy .

ONC RPC ( anglicky  Open Network Computing Remote Procedure Call ) je široce používaný systém vzdáleného volání procedur . Vyvinutý společností Sun Microsystems jako součást projektu Network File System a někdy označovaný jako Sun ONC nebo Sun RPC . ONC RPC je popsán v RFC 1831 (1995) a RFC 5531 (2009). Autentizační mechanismy používané ONC RPC jsou popsány v RFC 2695 , RFC 2203 a RFC 2623 .

RPC je založeno na volací konvenci používané Unixem a programovacímcdecl jazykem  C. Serializuje data pomocí XDR , které může také kódovat a dekódovat soubory pro podporu přístupu napříč platformami. ONC pak doručí data XDR pomocí UDP nebo TCP. poskytován prostřednictvím mapovače který přijímá požadavky na známém portu, obvykle 111, přes UDP a TCP.

Implementace ONC RPC existují na většině systémů podobných Unixu. Nejčastěji jsou založeny na kódu od společnosti Sun, publikovaném na Usenet v roce 1984. Společnost Microsoft poskytuje implementaci jako součást produktu Microsoft Windows Services for UNIX a existují další implementace ONC RPC pro Windows, včetně C/C++, Java, .NET.

V roce 2009 se Sun chystal znovu licencovat implementaci ONC RPC pod licencí BSD se 3 podmínkami [1] , kterou později v roce 2010 provedla společnost Oracle. [2]

Viz také

Poznámky

  1. Simon Phipps. "Starý kód a staré licence" (nedostupný odkaz) . Sun Microsystems (13. února 2009). Získáno 20. února 2009. Archivováno z originálu 22. února 2012. 
  2. "Dlouhý, špinavý příběh Sun RPC, poněkud zkrácený, na ochranu vinných a nezodpovědných" (downlink) . Tom Callaway, Red Hat (26. srpna 2010). Získáno 26. srpna 2010. Archivováno z originálu dne 22. února 2012. 

Odkazy