Passa al contenuto principale

RFC 1813 - Specifica del protocollo NFS Versione 3 (NFS Version 3 Protocol Specification)

Pubblicazione: Giugno 1995
Stato: Informativo (Informational)
Autori: B. Callaghan, B. Pawlowski, P. Staubach (Sun Microsystems, Inc.)


Sommario (Abstract)

Questo documento descrive il protocollo NFS versione 3. Questo documento è fornito affinché le persone possano scrivere implementazioni compatibili.


Indice (Table of Contents)

  • 1. Introduction (Introduzione)
    • 1.1 Scope of the NFS version 3 protocol (Ambito del protocollo NFS versione 3)
    • 1.2 Useful terms (Termini utili)
    • 1.3 Remote Procedure Call (Chiamata di procedura remota)
    • 1.4 External Data Representation (Rappresentazione esterna dei dati)
    • 1.5 Authentication and Permission Checking (Autenticazione e controllo dei permessi)
    • 1.6 Philosophy (Filosofia)
    • 1.7 Changes from the NFS version 2 protocol (Modifiche rispetto al protocollo NFS versione 2)
  • 2. RPC Information (Informazioni RPC)
    • 2.1 Authentication (Autenticazione)
    • 2.2 Constants (Costanti)
    • 2.3 Transport address (Indirizzo di trasporto)
    • 2.4 Sizes (Dimensioni)
    • 2.5 Basic Data Types (Tipi di dati di base)
    • 2.6 Defined Error Numbers (Numeri di errore definiti)
  • 3. Server Procedures (Procedure del server)
    • 3.1 General comments on attributes (Commenti generali sugli attributi)
    • 3.2 General comments on filenames (Commenti generali sui nomi dei file)
    • 3.3.0 NULL: Do nothing (Non fare nulla)
    • 3.3.1 GETATTR: Get file attributes (Ottenere gli attributi del file)
    • 3.3.2 SETATTR: Set file attributes (Impostare gli attributi del file)
    • 3.3.3 LOOKUP: Lookup filename (Cercare il nome del file)
    • 3.3.4 ACCESS: Check access permission (Verificare i permessi di accesso)
    • 3.3.5 READLINK: Read from symbolic link (Leggere da un link simbolico)
    • 3.3.6 READ: Read from file (Leggere da un file)
    • 3.3.7 WRITE: Write to file (Scrivere su un file)
    • 3.3.8 CREATE: Create a file (Creare un file)
    • 3.3.9 MKDIR: Create a directory (Creare una directory)
    • 3.3.10 SYMLINK: Create a symbolic link (Creare un link simbolico)
    • 3.3.11 MKNOD: Create a special device (Creare un dispositivo speciale)
    • 3.3.12 REMOVE: Remove a file (Rimuovere un file)
    • 3.3.13 RMDIR: Remove a directory (Rimuovere una directory)
    • 3.3.14 RENAME: Rename a file or directory (Rinominare un file o una directory)
    • 3.3.15 LINK: Create link to an object (Creare un link a un oggetto)
    • 3.3.16 READDIR: Read From directory (Leggere da una directory)
    • 3.3.17 READDIRPLUS: Extended read from directory (Lettura estesa da una directory)
    • 3.3.18 FSSTAT: Get dynamic file system information (Ottenere informazioni dinamiche sul file system)
    • 3.3.19 FSINFO: Get static file system information (Ottenere informazioni statiche sul file system)
    • 3.3.20 PATHCONF: Retrieve POSIX information (Recuperare informazioni POSIX)
    • 3.3.21 COMMIT: Commit cached data on a server to stable storage (Confermare i dati memorizzati nella cache su un server in storage stabile)
  • 4. Implementation issues (Problemi di implementazione)
    • 4.1 Multiple version support (Supporto di più versioni)
    • 4.2 Server/client relationship (Relazione server/client)
    • 4.3 Path name interpretation (Interpretazione dei nomi di percorso)
    • 4.4 Permission issues (Problemi di permessi)
    • 4.5 Duplicate request cache (Cache delle richieste duplicate)
    • 4.6 File name component handling (Gestione dei componenti del nome del file)
    • 4.7 Synchronous modifying operations (Operazioni di modifica sincrone)
    • 4.8 Stable storage (Storage stabile)
    • 4.9 Lookups and name resolution (Ricerche e risoluzione dei nomi)
    • 4.10 Adaptive retransmission (Ritrasmissione adattativa)
    • 4.11 Caching policies (Politiche di caching)
    • 4.12 Stable versus unstable writes (Scritture stabili vs instabili)
    • 4.13 32 bit clients/servers and 64 bit clients/servers (Client/server a 32 bit e client/server a 64 bit)
  • 5. Appendix I: Mount protocol (Appendice I: Protocollo di mount)
    • 5.1 RPC Information (Informazioni RPC)
    • 5.2 Server Procedures (Procedure del server)
  • 6. Appendix II: Lock manager protocol (Appendice II: Protocollo del gestore di lock)
    • 6.1 RPC Information (Informazioni RPC)
    • 6.2 NLM Procedures (Procedure NLM)
    • 6.3 Implementation issues (Problemi di implementazione)
  • 7. Appendix III: Bibliography (Appendice III: Bibliografia)
  • 8. Security Considerations (Considerazioni sulla sicurezza)
  • 9. Acknowledgements (Ringraziamenti)
  • 10. Authors' Addresses (Indirizzi degli autori)