SunRPC Test Suite Data Sheet
Remote Procedure Call (SunRPC) protocol provides access to run procedures on remote machine. RPC is used heavily in UNIX to implement many protocols, for example NFS and NIS. RPC protocol is designed to be machine, operating system, network architecture, and transport protocol independent.
Used specifications
| Specification | Title | Notes |
|---|---|---|
| RFC1094 | NFS: Network File System Protocol Specification | Only Appendix A. supported |
| RFC1813 | NFS Version 3 Protocol Specification | Only Appendix I. and II. supported |
| RFC1833 | Binding Protocols for ONC RPC Version 2 | |
| RFC2203 | RPCSEC_GSS Protocol Specification | |
| RFC2695 | Authentication Mechanisms for ONC RPC | |
| RFC4506 | XDR: External Data Representation Standard | Obsoletes RFC1832 |
| RFC5531 | RPC: Remote Procedure Call Protocol Specification Version 2 | Obsoletes RFC1831 |
Tool-specific information
| Tested messages | Specifications |
|---|---|
| BOOTPARAM NULL | |
| BOOTPARAM WHOAMI | |
| BOOTPARAM GETFILE | |
| MOUNT1 NULL | RFC1094 |
| MOUNT1 MNT | RFC1094 |
| MOUNT1 DUMP | RFC1094 |
| MOUNT1 UMNT | RFC1094 |
| MOUNT1 UMNTALL | RFC1094 |
| MOUNT1 EXPORT | RFC1094 |
| MOUNT3 NULL | |
| MOUNT3 MNT | |
| MOUNT3 DUMP | |
| MOUNT3 UMNT | |
| MOUNT3 UMNTALL | |
| MOUNT3 EXPORT | |
| NLM3 NULL | |
| NLM3 TEST | |
| NLM3 LOCK | |
| NLM3 CANCEL | |
| NLM3 UNLOCK | |
| NLM3 GRANTED | |
| NLM3 TEST_MSG | |
| NLM3 LOCK_MSG | |
| NLM3 CANCEL_MSG | |
| NLM3 UNLOCK_MSG | |
| NLM3 GRANTED_MSG | |
| NLM3 SHARE | |
| NLM3 UNSHARE | |
| NLM3 NM_LOCK | |
| NLM3 FREE_ALL | |
| NLM4 NULL | |
| NLM4 TEST | |
| NLM4 LOCK | |
| NLM4 CANCEL | |
| NLM4 UNLOCK | |
| NLM4 GRANTED | |
| NLM4 TEST_MSG | |
| NLM4 LOCK_MSG | |
| NLM4 CANCEL_MSG | |
| NLM4 UNLOCK_MSG | |
| NLM4 GRANTED_MSG | |
| NLM4 SHARE | |
| NLM4 UNSHARE | |
| NLM4 NM_LOCK | |
| NLM4 FREE_ALL | |
| NSM NULL | |
| NSM STAT | |
| NSM MON | |
| NSM UNMON | |
| NSM UNMON_ALL | |
| NSM SIMU_CRASH | |
| NSM NOTIFY | |
| Portmap NULL | RFC1833 |
| Portmap SET | RFC1833 |
| Portmap UNSET | RFC1833 |
| Portmap GETPORT | RFC1833 |
| Portmap DUMP | RFC1833 |
| Portmap CALLIT | RFC1833 |
| RPCBIND3 NULL | RFC1833 |
| RPCBIND3 SET | RFC1833 |
| RPCBIND3 UNSET | RFC1833 |
| RPCBIND3 GETADDR | RFC1833 |
| RPCBIND3 DUMP | RFC1833 |
| RPCBIND3 CALLIT | RFC1833 |
| RPCBIND3 GETTIME | RFC1833 |
| RPCBIND3 UADDR2TADDR | RFC1833 |
| RPCBIND3 TADDR2UADDR | RFC1833 |
| RPCBIND4 NULL | RFC1833 |
| RPCBIND4 SET | RFC1833 |
| RPCBIND4 UNSET | RFC1833 |
| RPCBIND4 GETADDR | RFC1833 |
| RPCBIND4 DUMP | RFC1833 |
| RPCBIND4 BCAST | RFC1833 |
| RPCBIND4 GETTIME | RFC1833 |
| RPCBIND4 UADDR2TADDR | RFC1833 |
| RPCBIND4 TADDR2UADDR | RFC1833 |
| RPCBIND4 GETVERSADDR | RFC1833 |
| RPCBIND4 INDIRECT | RFC1833 |
| RPCBIND4 GETADDRLIST | RFC1833 |
| RPCBIND4 GETSTAT | RFC1833 |
| RUSERS NULL | |
| RUSERS NUM | |
| RUSERS NAMES | |
| RUSERS ALLNAMES | |
| WALL NULL | |
| WALL WALL | |
| SPRAY NULL | |
| SPRAY SPRAY | |
| SPRAY GET | |
| SPRAY CLEAR | |
| YPBIND (NIS) NULL | |
| YPBIND (NIS) DOMAIN | |
| YPBIND (NIS) SETDOM | |
| YP1 (NIS) NULL | |
| YP1 (NIS) DOMAIN | |
| YP1 (NIS) DOMAIN_NONACK | |
| YP1 (NIS) MATCH | |
| YP1 (NIS) FIRST | |
| YP1 (NIS) NEXT | |
| YP1 (NIS) POLL | |
| YP1 (NIS) PUSH | |
| YP1 (NIS) PULL | |
| YP1 (NIS) GET | |
| YP2 (NIS) NULL | |
| YP2 (NIS) DOMAIN | |
| YP2 (NIS) DOMAIN_NONACK | |
| YP2 (NIS) MATCH | |
| YP2 (NIS) FIRST_1 | |
| YP2 (NIS) FIRST_2 | |
| YP2 (NIS) NEXT | |
| YP2 (NIS) XFR | |
| YP2 (NIS) CLEAR | |
| YP2 (NIS) ALL | |
| YP2 (NIS) MASTER | |
| YP2 (NIS) ORDER | |
| YP2 (NIS) MAPLIST |