Network File System (NFS) is a protocol originally developed by Sun Microsystems in 1984 and defined in RFCs 1094, 1813, and 3530 (obsoletes 3010), as a distributed file system which allows a computer to access files over a network as easily as if they were on its local disks. NFS is one of many protocols built on the Open Network Computing Remote Procedure Call system (ONC RPC).
The term "network file system" is also often used as a generic term — see distributed file system for other examples.
Version 3 added:
Version 4, influenced by AFS and CIFS, includes performance improvements, mandates strong security, and introduces a stateful protocol. Version 4 was the first version developed with the Internet Engineering Task Force (IETF) after Sun Microsystems handed over the development of the NFS protocols.
Various side-band protocols have been added to NFS, including:
WebNFS is an extension to Version 2 and Version 3 which allows NFS to be more easily integrated into Web browsers and to enable operation through firewalls.
At the time ONC was invented (called SunRPC at the time), Apollo's Network Computing System (NCS) was the only system comparable to ONC. Several competing cliques developed advocating over fundamental differences in the two remote procedure call systems. The major bone of contention was that ONC's method for data encoding — External Data Representation (XDR) — always rendered integers in big-endian order, even if both peers of the connection had little-endian machine architectures, whereas NCS's method attempted to avoid byte swap whenever the endianess of both peers' machine architectures was the same. An industry group called the Network Computing Forum was formed in an ultimately failed attempt to reconcile the two network computing environments.
Later, Sun and AT&T announced that the two firms would jointly develop AT&T's next version of UNIX: System V Release 4. This announcement enraged needed many of AT&T's licensees of UNIX System V, and ultimately led to Digital Equipment, HP, IBM, and others forming the Open Software Foundation (OSF). Ironically, Sun and AT&T had previously competed over Sun's NFS versus AT&T's Remote File System (RFS), and it was the quick adoption of NFS over RFS by Digital Equipment, HP, IBM, and many other computer vendors that tipped the majority of users in favor of NFS.
OSF solicited the proposals for various technologies, including the remote procedure call system, and the remote file access protocol. In the end, a proposal for the latter two, called respectively, the Distributed Computing Environment (DCE), and the Distributed File System (DFS) won over Sun's proposed ONC and NFS. DCE was derived from a suite of technologies, including NCS and Kerberos. DFS used DCE as the RPC and was further derived from AFS.
Later, Sun and ISOC reached a similar agreement to give ISOC change control over NFS, although the contract was carefully written to exclude NFS version 2 and version 3. Instead, ISOC was given the right to add new versions to the NFS protocol, which resulted in NFS version 4 being specified by IETF in 2003.
Internet protocols | Network file systems | Network-related software | Unix software
Network File System | Network File System | NFS | Network File System | Network File System | Network File System | Network File System | Network File System | NFS | Network File System | Network File System | Network File System | NFS | NFS
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Network File System".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world