NFS3 Server Test Suite Data Sheet
Test Suite:
NFS3 Server Test Suite
Direction:
Server

The Network File System version 3 (NFSv3) is a distributed file system protocol. The NFS protocol is vital to modern infrastructure and society, the dependability of NFSv3 implementations must be verified. This test suite can be used to test NFSv3 server as well as NFSv2 server implementations for security flaws and robustness problems.

Used specifications

Specification
Title
RFC1094

NFS: Network File System Protocol Specification

RFC1813

NFS Version 3 Protocol Specification

RFC1833

Binding Protocols for ONC RPC Version 2

RFC4506

XDR: External Data Representation Standard

RFC5531

RPC: Remote Procedure Call Protocol Specification Version 2

Tool-specific information

Tested messages
Notes
Specifications
NULL message
RFC1094
GETATTR message
RFC1094
SETATTR message
RFC1094
ROOT message
Obsolete
RFC1094
LOOKUP message
RFC1094
READLINK message
RFC1094
READ message
RFC1094
WRITECACHE message
Not implemented in protocol
RFC1094
WRITE message
RFC1094
CREATE message
RFC1094
REMOVE message
RFC1094
RENAME message
RFC1094
LINK message
RFC1094
SYMLINK message
RFC1094
MKDIR message
RFC1094
READDIR message
RFC1094
STATFS message
RFC1094
NULL message
RFC1813
GETATTR message
RFC1813
SETATTR message
RFC1813
LOOKUP message
RFC1813
ACCESS message
RFC1813
READLINK message
RFC1813
READ message
RFC1813
WRITE message
RFC1813
CREATE message
RFC1813
MKDIR message
RFC1813
SYMLINK message
RFC1813
MKNOD message
RFC1813
REMOVE message
RFC1813
RMDIR message
RFC1813
RENAME message
RFC1813
LINK message
RFC1813
READDIR message
RFC1813
READDIRPLUS message
RFC1813
FSSTAT message
RFC1813
FSINFO message
RFC1813
PATHCONF message
RFC1813
COMMIT message
RFC1813

Supported protocol features
Notes
Specifications
Transport over TCP
RFC5531
Transport over UDP
RFC5531
System Authentication
RFC5531

Unsupported protocol features
Notes
Specifications
Lock manager protocol
Appendix II
RFC1813
Test tool general features
  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI command line remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis