Sun RPC
E831601
Sun RPC (Sun Remote Procedure Call) is a network protocol and programming model developed by Sun Microsystems that allows a program to execute procedures on a remote system as if they were local function calls.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
network protocol
ⓘ
programming model ⓘ remote procedure call protocol ⓘ |
| abstractionLevel | application layer ⓘ |
| alsoKnownAs |
ONC RPC
NERFINISHED
ⓘ
Open Network Computing Remote Procedure Call NERFINISHED ⓘ Sun Remote Procedure Call NERFINISHED ⓘ |
| authenticationMechanism |
AUTH_DES
NERFINISHED
ⓘ
AUTH_NONE ⓘ AUTH_SYS ⓘ |
| communicationModel | request–reply ⓘ |
| component | portmapper service ⓘ |
| dataEncoding | big-endian network byte order ⓘ |
| designedFor | remote procedure calls over a network ⓘ |
| developer | Sun Microsystems NERFINISHED ⓘ |
| era | 1980s ⓘ |
| feature |
interface definition language via rpcgen
ⓘ
machine-independent data representation via XDR ⓘ |
| influenced |
DCE/RPC
NERFINISHED
ⓘ
ONC+ services ⓘ |
| license |
later made open specification
ⓘ
originally proprietary ⓘ |
| notableUseCase |
distributed file systems
ⓘ
network management services ⓘ |
| operatingSystem |
Solaris
NERFINISHED
ⓘ
SunOS NERFINISHED ⓘ various Unix-like systems ⓘ |
| portmapperPurpose | map RPC program numbers to network ports ⓘ |
| purpose | allow a program to execute procedures on a remote system as if they were local calls ⓘ |
| rpcgenPurpose | generate client and server stubs from interface definitions ⓘ |
| standardizedAs |
RFC 1050
NERFINISHED
ⓘ
RFC 1831 NERFINISHED ⓘ RFC 5531 NERFINISHED ⓘ |
| supports |
asynchronous remote procedure calls
ⓘ
authentication mechanisms ⓘ synchronous remote procedure calls ⓘ |
| tool | rpcgen NERFINISHED ⓘ |
| transportProtocol |
TCP
ⓘ
UDP NERFINISHED ⓘ |
| typicalLanguageBindings |
C
GENERATED
ⓘ
C++ GENERATED ⓘ Perl GENERATED ⓘ |
| usedBy |
NFS
NERFINISHED
ⓘ
Network File System version 2 NERFINISHED ⓘ Network File System version 3 NERFINISHED ⓘ |
| uses |
XDR
ⓘ
client–server model ⓘ |
| xdrExpansion | External Data Representation NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.