NFS
4/16/2025
NFS (Network File System)
NFS is a network file system access protocol developed by Sun Microsystems in 1984. It allows users to access files and directories on remote computers as if they were local. NFS is a client-server application where clients send requests to the server via the Remote Procedure Call (RPC) protocol to access files.
The main features of NFS are:
- Transparent Access: Allows remote files to be handled without any modification to the software on the client.
- Heterogeneous Environment: Supports file sharing in environments with different operating systems.
- Security: Does not encrypt the connection by default, so it is recommended to use additional security measures such as Kerberos or VPN.
- Versions: The latest version is NFSv4, which supports various authentication tools and access control lists.
Components and protocols:
- RPC (Remote Procedure Call): Used for communication between client and server.
- XDR (External Data Representation): Provides machine-independent encoding of data for transmission over a network.
- File Descriptors: Used to refer to files on the server, their contents are known only to the server.