Az ONC RPC ( angolul Open Network Computing Remote Procedure Call ) egy széles körben használt távoli eljáráshívási rendszer . A Sun Microsystems fejlesztette ki a Network File System projekt részeként , és néha Sun ONC -nek vagy Sun RPC -nek is nevezik . Az ONC RPC-t az RFC 1831 (1995) és az RFC 5531 (2009) írja le. Az ONC RPC által használt hitelesítési mechanizmusokat az RFC 2695 , RFC 2203 és RFC 2623 írja le .
Az RPC a Unix és a C programozási nyelv által használt hívási konvención alapul . Az XDR segítségével sorosítja az adatokat , amely képes fájlok kódolására és dekódolására is, hogy támogassa a platformok közötti hozzáférést. Az ONC ezután UDP vagy TCP használatával továbbítja az XDR adatokat. RPC-szolgáltatásokhoz való hozzáférést egy portleképező fogad kéréseket UDP-n és TCP-n keresztül. cdecl
Az ONC RPC megvalósítások a legtöbb Unix-szerű rendszeren léteznek. Leggyakrabban a Sun kódján alapulnak, amelyet 1984-ben tettek közzé a Useneten . A Microsoft egy implementációt biztosít a Microsoft Windows Services for UNIX termék részeként , és vannak más implementációk is az ONC RPC for Windows számára, például C/C++, Java, .NET.
2009-ben a Sun az ONC RPC implementációt egy 3 feltételes BSD-licenc [1] alapján újralicenszelte , amit később az Oracle hajtott végre 2010-ben. [2]
ONC protokoll verem | |
---|---|
Sun Microsystems (átvette az Oracle ) | |
---|---|
Felszerelés | |
Szoftver |
|
Adattárolás | |
Nagy teljesítményű számítástechnika |
|
Kutatás | |
Oktatás |
|
Közösség |