This document provides an overview of the Network File System (NFS) protocol. It discusses NFS's design goals of being stateless and transport independent. The document describes how NFS uses remote procedure calls and operates in a client-server model to provide a remote file system that maintains the same interface and semantics as a local Unix file system. It also covers NFS transport, operations, and differences between versions NFSv3 and NFSv4.