|
| ||
|
NFS Design and Architecture NFS is designed to give users high performance, transparent access to server file systems on global networks. Some of the most important design principles are summarized below:
These features are implemented within the NFS client/server framework which reduces costs by enabling heterogeneous resource sharing across the global enterprise. Servers make their file systems sharable through a process called exporting. Clients gain access to these file systems by adding them to their local file "tree" via the mount process. The NFS protocol provides the medium for communication between client and server processes over the network. A New Revision to the NFS Protocol--NFS Version 3In 1992, a group of vendors including IBM, DigitalTM, SunSoftTM and others came together and began the process of defining the next revision to the NFS protocol. The result was NFS Version 3. NFS Version 3 offers substantial enhancements over NFS Version 2. These enhancements include, but are not limited to, the following:
More detailed information on the features mentioned above is covered in the following sections: "Improvements to Write Throughput with NFS Version 3" on page 15, "How NFS Version 3 and TCP Work Together" on page 10, and "Access Control Lists (ACLs)" on page 32. Due to its many benefits, the industry is rapidly converting to the NFS Version 3 protocol. However to address backward compatibility with the installed base, it is possible to implement NFS so that both protocols are supported concurrently. For example in the upcoming Solaris 2.5 release, NFS clients and servers will be able to support both Version 2 and Version 3 concurrently. Clients and servers can negotiate which protocol to use based on what they both support. Figure 1 depicts this capability.
A complete description of the NFS Version 3 protocol can be found in the NFS Version 3 Protocol Specification available from SunSoft or by anonymous ftp from several locations on the Internet including:
| ||
Copyright 1996 Sun Microsystems, Inc., 2550 Garcia Ave., Mtn. View, CA 94043-1100 USA. All rights reserved.