Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!oliveb!sun!ingersoll!sxn From: sxn%ingersoll@Sun.COM (Stephen X. Nahm) Newsgroups: comp.protocols.nfs Subject: Re: NFS source/doc Message-ID: <88733@sun.uucp> Date: 7 Feb 89 20:11:07 GMT References: <2556@ncsuvx.ncsu.edu> Sender: news@sun.uucp Reply-To: sxn@sun.UUCP (Stephen X. Nahm) Organization: Sun Microsystems, Mountain View Lines: 55 Distribution: In article <2556@ncsuvx.ncsu.edu> rcb@cccvs1.ncsu.edu (Randy Buckland) writes: >Can someone tell me where I can ftp NFS source code and/or specifications >from? I am looking at possible implementations of network file systems >and this seems to be the standard. Sun licenses its NFS source code for a hefty fee, mostly to UNIX vendors. Some people have implemented NFS from the specs, and these you may or may not have to pay for. Incidentally, NFS and the other parts of the ONC (Open Network Computing) suite, will appear in the next version of UNIX System V (Release 4.0). A PD user-level NFS server based on RPCSRC 3.9 was posted to comp.sources.unix a while back in Volume 15. Look in your favorite archive site for a copy. (I haven't tested this server in any way, so caveat emptor.) RPCSRC is Sun's unlicensed (read that "free") implementation of Sun RPC, the protocol that NFS is based upon, and which is also used for distributed computing applications. The public domain server mentioned above uses RPCSRC 3.9 as a base, and you can get it from Volume 13 of comp.sources.unix. An NFS protocol specification document is included in RPCSRC 3.9, as well as an RPCGEN-ready NFS specification file. Here's my standard message on how to get RPCSRC: ----- The public domain RPC library and utilities, which include RPC, rpcgen, XDR, portmap, and "much, much more," can be found in the sun-spots archive at Rice University. (This is version 3.9, which is based on early SunOS 4.0 code.) Anonymous FTP to titan.rice.edu and cd to the sun-source directory. There are 15 files there: rpcsrc.rpc.1 thru rpcsrc.rpc.9 rpcsrc.man.10 rpcsrc.doc.11 thru rpcsrc.doc.15 The first nine files are the source code, the tenth file is manual pages and the last five are nroff -ms format documents (specs and reference manuals). You can also retrieve these files via email. If you want to try this, send a message with "help" in it to archive-server@rice.edu and follow the instructions you get back. I've posted the latest version of RPCSRC, which is 4.0, to titan, but it hasn't yet been installed in sun-source yet. The main difference is that secure RPC code is included in 4.0 (though *not* the DES code). I've also posted RPCSRC 4.0 as an upgrade to RPCSRC 3.9 to comp.sources.unix, and have been told that it may appear this month or next. Good luck! Steve Nahm Portable NFS/ONC Steve Nahm sxn@sun.COM or sun!sxn