RFS vs. NFS

der Mouse mouse at mcgill-vision.UUCP
Sat Apr 16 17:02:24 AEST 1988


In article <18745 at think.UUCP>, barmar at think.COM (Barry Margolin) writes:
> In article <676 at leah.Albany.Edu> rmb384 at leah.Albany.Edu (Robert Bownes) writes:
>> NFS was designed to be OS independant.
> While NFS is an admirable protocol, it falls a bit short in totally
> reaching those goals.  For example, for most things NFS doesn't
> require the client machine to parse the server's pathnames, so
> instead the client traverses the client's hierarchy.  However, the
> operation that reads a symbolic link returns a pathname string in the
> server's format.

Not necessarily; it depends on who created the link.  If it was created
by the client with the create-a-symlink NFS operation, the string the
client finds when it reads the link should be identical to the string
it stored there when it created it.

When the client and server have different notions of pathnames,
symlinks can't work on both at once (unless the server tries to be
clever and mungs the path for the client, which defeats the goal of OS
independence).

(Of course, there is another point that should be (has been?) raised:
sometimes you don't want an OS-independent protocol.  Such as when
speaking between two UNIX systems, when you presumably want full UNIX
semantics, which NFS just can't support.  NFS is great if you want
Macintosh, VMS, UNIX, MS-DOS, Lisp Machine, Multics, etc all sharing
files.  But when you have just UNIX machines, it isn't the greatest.)

					der Mouse

			uucp: mouse at mcgill-vision.uucp
			arpa: mouse at larry.mcrcim.mcgill.edu



More information about the Comp.unix.wizards mailing list