Network File System: Difference between revisions

Content deleted Content added
AnomieBOT (talk | contribs)
No edit summary
Tags: Reverted Visual edit Mobile edit Mobile web edit
Line 1:
{{Short description|Distributed file system protocol}}
{{Distinguish|NTFS}}
{{About|a specific protocol|the general concept|distributed file system}}'''Network File System''' ('''NFS''') is a [[distributed file system]] protocol originally developed by [[Sun Microsystems]] (Sun) in 1984,<ref name="sun85">{{cite citeseerx |title=Design and Implementation of the Sun Network Filesystem |year=1985 |author1=Russel Sandberg |author2=David Goldberg |author3=Steve Kleiman |author4=Dan Walsh |author5=Bob Lyon |citeseerx = 10.1.1.14.473}}</ref> allowing a user on a client [[computer]] to access files over a [[computer network]] much like local storage is accessed. NFS, like many other protocols, builds on the [[Open Network Computing Remote Procedure Call]] (ONC RPC) system. NFS is an open IETF standard defined in a [[Request for Comments]] (RFC), allowing anyone to implement the protocol.
{{About|a specific protocol|the general concept|distributed file system}}
{{IPstack}}
 
'''Network File System''' ('''NFS''') is a [[distributed file system]] protocol originally developed by [[Sun Microsystems]] (Sun) in 1984,<ref name="sun85">{{cite citeseerx |title=Design and Implementation of the Sun Network Filesystem |year=1985 |author1=Russel Sandberg |author2=David Goldberg |author3=Steve Kleiman |author4=Dan Walsh |author5=Bob Lyon |citeseerx = 10.1.1.14.473}}</ref> allowing a user on a client [[computer]] to access files over a [[computer network]] much like local storage is accessed. NFS, like many other protocols, builds on the [[Open Network Computing Remote Procedure Call]] (ONC RPC) system. NFS is an open IETF standard defined in a [[Request for Comments]] (RFC), allowing anyone to implement the protocol.
 
== Versions and variations ==
Line 12 ⟶ 9:
{{Expand section|date=December 2009}}
 
Version&nbsp;2 of the protocol (defined in RFC 1094, March 1989) originally operated only over [[User Datagram Protocol]] (UDP). Its designers meant to keep the server side [[Stateless server|stateless]], with [[lock (computer science)|locking]] (for example) implemented outside of the core protocol. People involved in the creation of NFS version&nbsp;2 include [[Russel Sandberg]], [[Bob Lyon (engineer)|Bob Lyon]], [[Bill Joy]], [[Steve Kleiman]], and others.<ref name="sun85">{{cite citeseerx|title=Design and Implementation of the Sun Network Filesystem|year=1985|author1=Russel Sandberg|author2=David Goldberg|author3=Steve Kleiman|author4=Dan Walsh|author5=Bob Lyon|citeseerx=10.1.1.14.473}}</ref><ref name="Rusty">{{Cite journal |title= The Sun Network Filesystem: Design, Implementation and Experience |journal= Technical Report |author= Russel Sandberg |publisher= Sun Microsystems |url= http://www.cse.buffalo.edu/faculty/tkosar/cse710_spring13/papers/nfs.pdf }}</ref>
 
The [[Virtual File System]] interface allows a modular implementation, reflected in a simple protocol. By February 1986, implementations were demonstrated for operating systems such as [[System V]] release&nbsp;2, [[DOS]], and VAX/VMS using [[Eunice (software)|Eunice]].<ref name="Rusty" />