[comp.protocols.nfs] NFS source/doc

rcb@cccvs1.ncsu.edu (Randy Buckland) (02/07/89)

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.

Thanks
Randy Buckland
rcb@ncsuvx.ncsu.edu

sxn%ingersoll@Sun.COM (Stephen X. Nahm) (02/08/89)

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

wvanbeek@tippy.uucp (02/18/89)

rcb@ncsuvx.ncsu.edu writes: ...looking for NFS source code and/or
specifications...(deleted for brevity).             

I'd like to add a second to that question.  I recall that not too
far back in time (lt 30 days) there was a little bantering about
an ftp to RICE (?) for specs and/or PD sources.  If the specs were
available without the source we would write for our needs.  Just
have a whole lot of problems with $100 per copy for PC/NFS and then
not even have Token Ring support.  But thats the way it goes.

So, If anyone can help, I'd appreciate.

Thanks...bill                tippy!wvanbeek@newton.physics.purdue.edu
                             wvanbeek@purccvm
                             wvanbeek@vm.cc.purdue.edu