Aller au contenu principal

RFC 1813 - Spécification du protocole NFS Version 3 (NFS Version 3 Protocol Specification)

Publication : Juin 1995
Statut : Informationnel (Informational)
Auteurs : B. Callaghan, B. Pawlowski, P. Staubach (Sun Microsystems, Inc.)


Résumé (Abstract)

Ce document décrit le protocole NFS version 3. Ce document est fourni afin que les personnes puissent écrire des implémentations compatibles.


Table des matières (Table of Contents)

  • 1. Introduction
    • 1.1 Scope of the NFS version 3 protocol (Portée du protocole NFS version 3)
    • 1.2 Useful terms (Termes utiles)
    • 1.3 Remote Procedure Call (Appel de procédure à distance)
    • 1.4 External Data Representation (Représentation externe des données)
    • 1.5 Authentication and Permission Checking (Authentification et vérification des permissions)
    • 1.6 Philosophy (Philosophie)
    • 1.7 Changes from the NFS version 2 protocol (Changements par rapport au protocole NFS version 2)
  • 2. RPC Information (Informations RPC)
    • 2.1 Authentication (Authentification)
    • 2.2 Constants (Constantes)
    • 2.3 Transport address (Adresse de transport)
    • 2.4 Sizes (Tailles)
    • 2.5 Basic Data Types (Types de données de base)
    • 2.6 Defined Error Numbers (Numéros d'erreur définis)
  • 3. Server Procedures (Procédures serveur)
    • 3.1 General comments on attributes (Commentaires généraux sur les attributs)
    • 3.2 General comments on filenames (Commentaires généraux sur les noms de fichiers)
    • 3.3.0 NULL: Do nothing (Ne rien faire)
    • 3.3.1 GETATTR: Get file attributes (Obtenir les attributs du fichier)
    • 3.3.2 SETATTR: Set file attributes (Définir les attributs du fichier)
    • 3.3.3 LOOKUP: Lookup filename (Rechercher un nom de fichier)
    • 3.3.4 ACCESS: Check access permission (Vérifier les permissions d'accès)
    • 3.3.5 READLINK: Read from symbolic link (Lire depuis un lien symbolique)
    • 3.3.6 READ: Read from file (Lire depuis un fichier)
    • 3.3.7 WRITE: Write to file (Écrire dans un fichier)
    • 3.3.8 CREATE: Create a file (Créer un fichier)
    • 3.3.9 MKDIR: Create a directory (Créer un répertoire)
    • 3.3.10 SYMLINK: Create a symbolic link (Créer un lien symbolique)
    • 3.3.11 MKNOD: Create a special device (Créer un périphérique spécial)
    • 3.3.12 REMOVE: Remove a file (Supprimer un fichier)
    • 3.3.13 RMDIR: Remove a directory (Supprimer un répertoire)
    • 3.3.14 RENAME: Rename a file or directory (Renommer un fichier ou un répertoire)
    • 3.3.15 LINK: Create link to an object (Créer un lien vers un objet)
    • 3.3.16 READDIR: Read From directory (Lire depuis un répertoire)
    • 3.3.17 READDIRPLUS: Extended read from directory (Lecture étendue depuis un répertoire)
    • 3.3.18 FSSTAT: Get dynamic file system information (Obtenir les informations dynamiques du système de fichiers)
    • 3.3.19 FSINFO: Get static file system information (Obtenir les informations statiques du système de fichiers)
    • 3.3.20 PATHCONF: Retrieve POSIX information (Récupérer les informations POSIX)
    • 3.3.21 COMMIT: Commit cached data on a server to stable storage (Valider les données en cache sur un serveur vers un stockage stable)
  • 4. Implementation issues (Questions d'implémentation)
    • 4.1 Multiple version support (Support de plusieurs versions)
    • 4.2 Server/client relationship (Relation serveur/client)
    • 4.3 Path name interpretation (Interprétation des noms de chemin)
    • 4.4 Permission issues (Questions de permissions)
    • 4.5 Duplicate request cache (Cache de requêtes en double)
    • 4.6 File name component handling (Gestion des composants de nom de fichier)
    • 4.7 Synchronous modifying operations (Opérations de modification synchrones)
    • 4.8 Stable storage (Stockage stable)
    • 4.9 Lookups and name resolution (Recherches et résolution de noms)
    • 4.10 Adaptive retransmission (Retransmission adaptative)
    • 4.11 Caching policies (Politiques de mise en cache)
    • 4.12 Stable versus unstable writes (Écritures stables versus instables)
    • 4.13 32 bit clients/servers and 64 bit clients/servers (Clients/serveurs 32 bits et clients/serveurs 64 bits)
  • 5. Appendix I: Mount protocol (Annexe I : Protocole de montage)
    • 5.1 RPC Information (Informations RPC)
    • 5.2 Server Procedures (Procédures serveur)
  • 6. Appendix II: Lock manager protocol (Annexe II : Protocole du gestionnaire de verrous)
    • 6.1 RPC Information (Informations RPC)
    • 6.2 NLM Procedures (Procédures NLM)
    • 6.3 Implementation issues (Questions d'implémentation)
  • 7. Appendix III: Bibliography (Annexe III : Bibliographie)
  • 8. Security Considerations (Considérations de sécurité)
  • 9. Acknowledgements (Remerciements)
  • 10. Authors' Addresses (Adresses des auteurs)