メインコンテンツまでスキップ

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 (著者の連絡先)