Nfs Agreement

Sun Microsystems and the Internet Society (ISOC) have reached an agreement to cede ONC RPC`s „change control” to allow ISOC`s engineering standards body, the Internet Engineering Task Force (IETF), to publish standard documents (RFCs) related to ONC RPC protocols and extend it to ONC RPC. OSF attempted to make DCE RPC an IETF standard, but ultimately showed little willingness to abandon change control. Subsequently, the IETF decided to extend ONC RPC by adding a new authentication variant based on the Generic Security Services Application Program Interface (GSSAPI), RPCSEC GSS, in order to meet the IETF`s protocol standard requirements with sufficient security. Subsequently, Sun and ISOC reached a similar agreement to give ISOC control of NFS, although they carefully wrote the contract to exclude NFS versions 2 and 3. Instead, ISOC obtained the right to add new versions to the NFS protocol, which led IETF to specify IETF version 4 in 2003. Although NFS is most widely used on Unix-like systems, the protocol can also be used on other operating systems such as Mac OS Classic, OpenVMS, Microsoft Windows, Novell NetWare, and IBM i. Remote file access protocols include Server Message Block (SMB, also known as CIFS), Apple Filing Protocol (AFP), NetWare Core Protocol (NCP). Under the Microsoft Windows operating system, SMB and NetWare Core Protocol (NCP) are used more than NFS. On Macintosh systems, AFP is more common than NFS. NFS defines a set of requirements (operations) that can be sent from a client to the server, as well as a series of arguments and return values for each of these requirements.

Version 1 of this protocol existed only in the bowels of Sun Microsystems and was never released. All NFS implementations (including NFSv3) support VERSION 2 of NFS (NFSv2), first released in 1985 in SunOS 2.0. Версия 3 протокола была опубликована в 1993 году и реализована некоторыми фирмами-поставщиками. WebNFS, an extension of versions 2 and 3, allows nfS to facilitate integration into web browsers and operate through firewalls. In 2007, Sun Microsystems released its webNFS client implementation as open source. [9] Протокол удаленного вызова процедур (RPC) определяет формат всех взаимодействий между клиентом и сервером. Казздый запрос NFS посылаатся как пакет RPC. Suppose there is a Unix-like scenario in which one machine (the client) needs access to data stored on another computer (the NFS server): Version 1 used by Sun only for internal experimental purposes. When the development team added major changes to NFS version 1 and released it outside of Sun, they decided to release the new version in v2 in order to test the version interoperation and RPC version back. [2] [3] Изначальными требованиями при разработке NFS были: version 4 (RFC 3010, December 2000; revised in RFC 3530, April 2003 and again in RFC 7530, March 2015, influenced by Andrew File System (AFS) and Server Message Block (SMB, including CIFS), contains performance improvements, imposes high security and implements a state protocol. [7] Version 4 became the first version developed with the Internet Engineering Task Force (IETF), after Sun Microsystems handed over the development of NFS protocols.

. . .