RPC
From Protocolinfo
RPC is Remote Procedure Call. This is a scheme to allow programs to request services from other computers using a standarized interface. For instance, network file systems can be implemented using RPC.
"RPC" itself is an idea, not a network protocol. Protocols implementing RPC include ONC-RPC (often known as "Sun RPC"), DCE/RPC and Microsoft RPC.
Contents |
[edit] ONC-RPC
ONC stands for Open Network Computing. ONC-RPC was originally designed for NFS (Unix's Network File System) and is still used for this today. It is among the most widely used RPC protocols. ONC-RPC is defined in RFC 1831. Authentication mechanisms used by ONC-RPC are described in RFC 2695, RFC 2203, and RFC 2623.
[edit] Identification
[edit] Ports
Access to RPC services on a machine are provided by a "port mapper" that listens for queries on UDP or TCP port 111. The bulk of the communication then occurs on other ports. (?)
[edit] DCE/RPC
DCE stands for Distributed Computing Environment. DCE/RPC was originally designed by Apollo Computing as part of their Network Computing System. After Apollo was bought by HP, it became DCE/RPC. DCE/RPC 1.1 is defined by The Open Group.
[edit] Identification
[edit] Ports
DCE/RPC's portmapper, known as EPMAP, runs on either UDP or TCP port 135. The bulk of the communication then occurs on other ports.
[edit] Microsoft RPC
Microsoft RPC is a modified version of DCE/RPC.
[edit] Identification
[edit] Ports
Same as DCE/RPC?

