RFC 1813 - NFSバージョン3プロトコル仕様 (NFS Version 3 Protocol Specification)
発行日: 1995年6月
ステータス: 情報提供 (Informational)
著者: B. Callaghan, B. Pawlowski, P. Staubach (Sun Microsystems, Inc.)
概要 (Abstract)
本文書はNFSバージョン3プロトコルについて説明します。本文書は、互換性のある実装を作成できるように提供されています。
目次 (Table of Contents)
- 1. Introduction (はじめに)
- 1.1 Scope of the NFS version 3 protocol (NFSバージョン3プロトコルの範囲)
- 1.2 Useful terms (有用な用語)
- 1.3 Remote Procedure Call (リモートプロシージャコール)
- 1.4 External Data Representation (外部データ表現)
- 1.5 Authentication and Permission Checking (認証と権限チェック)
- 1.6 Philosophy (哲学)
- 1.7 Changes from the NFS version 2 protocol (NFSバージョン2プロトコルからの変更点)
- 2. RPC Information (RPC情報)
- 2.1 Authentication (認証)
- 2.2 Constants (定数)
- 2.3 Transport address (トランスポートアドレス)
- 2.4 Sizes (サイズ)
- 2.5 Basic Data Types (基本データ型)
- 2.6 Defined Error Numbers (定義されたエラー番号)
- 3. Server Procedures (サーバープロシージャ)
- 3.1 General comments on attributes (属性に関する一般的なコメント)
- 3.2 General comments on filenames (ファイル名に関する一般的なコメント)
- 3.3.0 NULL: Do nothing (何もしない)
- 3.3.1 GETATTR: Get file attributes (ファイル属性の取得)
- 3.3.2 SETATTR: Set file attributes (ファイル属性の設定)
- 3.3.3 LOOKUP: Lookup filename (ファイル名の検索)
- 3.3.4 ACCESS: Check access permission (アクセス権限のチェック)
- 3.3.5 READLINK: Read from symbolic link (シンボリックリンクからの読み取り)
- 3.3.6 READ: Read from file (ファイルからの読み取り)
- 3.3.7 WRITE: Write to file (ファイルへの書き込み)
- 3.3.8 CREATE: Create a file (ファイルの作成)
- 3.3.9 MKDIR: Create a directory (ディレクトリの作成)
- 3.3.10 SYMLINK: Create a symbolic link (シンボリックリンクの作成)
- 3.3.11 MKNOD: Create a special device (特殊デバイスの作成)
- 3.3.12 REMOVE: Remove a file (ファイルの削除)
- 3.3.13 RMDIR: Remove a directory (ディレクトリの削除)
- 3.3.14 RENAME: Rename a file or directory (ファイルまたはディレクトリの名前変更)
- 3.3.15 LINK: Create link to an object (オブジェクトへのリンク作成)
- 3.3.16 READDIR: Read From directory (ディレクトリからの読み取り)
- 3.3.17 READDIRPLUS: Extended read from directory (ディレクトリからの拡張読み取り)
- 3.3.18 FSSTAT: Get dynamic file system information (動的ファイルシステム情報の取得)
- 3.3.19 FSINFO: Get static file system information (静的ファイルシステム情報の取得)
- 3.3.20 PATHCONF: Retrieve POSIX information (POSIX情報の取得)
- 3.3.21 COMMIT: Commit cached data on a server to stable storage (サーバー上のキャッシュデータを安定ストレージにコミット)
- 4. Implementation issues (実装上の問題)
- 4.1 Multiple version support (複数バージョンのサポート)
- 4.2 Server/client relationship (サーバー/クライアント関係)
- 4.3 Path name interpretation (パス名の解釈)
- 4.4 Permission issues (権限の問題)
- 4.5 Duplicate request cache (重複リクエストキャッシュ)
- 4.6 File name component handling (ファイル名コンポーネントの処理)
- 4.7 Synchronous modifying operations (同期変更操作)
- 4.8 Stable storage (安定ストレージ)
- 4.9 Lookups and name resolution (検索と名前解決)
- 4.10 Adaptive retransmission (適応的再送信)
- 4.11 Caching policies (キャッシュポリシー)
- 4.12 Stable versus unstable writes (安定書き込みと不安定書き込み)
- 4.13 32 bit clients/servers and 64 bit clients/servers (32ビットクライアント/サーバーと64ビットクライアント/サーバー)
- 5. Appendix I: Mount protocol (付録I: マウントプロトコル)
- 5.1 RPC Information (RPC情報)
- 5.2 Server Procedures (サーバープロシージャ)
- 6. Appendix II: Lock manager protocol (付録II: ロックマネージャープロトコル)
- 6.1 RPC Information (RPC情報)
- 6.2 NLM Procedures (NLMプロシージャ)
- 6.3 Implementation issues (実装上の問題)
- 7. Appendix III: Bibliography (付録III: 参考文献)
- 8. Security Considerations (セキュリティに関する考慮事項)
- 9. Acknowledgements (謝辞)
- 10. Authors' Addresses (著者の連絡先)
関連リソース (Related Resources)
- 公式RFC: RFC 1813
- DataTracker: RFC 1813 on IETF