Specifications
Page 6 Remote Procedure Call Programming Guide
2.3. Assigning Program Numbers
Program numbers are assigned in groups of 0x20000000 according to the following chart:
0x0 - 0x1fffffff Defined by Sun
0x20000000 - 0x3fffffff Defined by user
0x40000000 - 0x5fffffff Transient
0x60000000 - 0x7fffffff Reserved
0x80000000 - 0x9fffffff Reserved
0xa0000000 - 0xbfffffff Reserved
0xc0000000 - 0xdfffffff Reserved
0xe0000000 - 0xffffffff Reserved
Sun Microsystems administers the first group of numbers, which should be identical for all Sun customers.
If a customer develops an application that might be of general interest, that application should be given an
assigned number in the first range. The second group of numbers is reserved for specific customer applica-
tions. This range is intended primarily for debugging new programs. The third group is reserved for appli-
cations that generate program numbers dynamically. The final groups are reserved for future use, and
should not be used.
To register a protocol specification, send a request by network mail to rpc@sun or write to:
RPC Administrator
Sun Microsystems
2550 Garcia Ave.
Mountain View, CA 94043
Please include a compilable rpcgen “.x” file describing your protocol. You will be given a unique program
number in return.
The RPC program numbers and protocol specifications of standard Sun RPC services can be found in the
include files in /usr/include/rpcsvc. These services, however, constitute only a small subset of those which
have been registered. The complete list of registered programs, as of the time when this manual was
printed, is:
Table 3-2 RPC Registered Programs
RPC Number Program Description
100000 PMAPPROG portmapper
100001 RSTATPROG remote stats
100002 RUSERSPROG remote users
100003 NFSPROG nfs
100004 YPPROG Yellow Pages
100005 MOUNTPROG mount demon
100006 DBXPROG remote dbx
100007 YPBINDPROG yp binder
100008 WALLPROG shutdown msg
100009 YPPASSWDPROG yppasswd server
100010 ETHERSTATPROG ether stats
100011 RQUOTAPROG disk quotas
100012 SPRAYPROG spray packets
100013 IBM3270PROG 3270 mapper
100014 IBMRJEPROG RJE mapper
100015 SELNSVCPROG selection service
100016 RDAT ABASEPROG remote database access
100017 REXECPROG remote execution
100018 ALICEPROG Alice Office Automation
100019 SCHEDPROG scheduling service