Network File System (NFS) è un protocollo sviluppato inizialmente da Sun Microsystems nel 1984 e definito dagli RFC 1094, 1813, (3010) e 3530. L'NFS è un file system che consente ai computer di utilizzare la rete per accedere ai dischi remoti come fossero dischi locali. NFS è spesso associato a sistemi Unix, sebbene spesso sia utilizzato anche da macchine utilizzanti i sistemi operativi Macintosh e Microsoft Windows. Il termine "network file system" oramai viene utilizzato come termine generico per indicare un File System in grado di gestire dispositivi di memorizzazione remoti. NFS consente di montare delle partizioni su un sistema remoto e utilizzarle come se fossero filesystem locali. Ciò permette l'amministratore del sistema di immagazzinare le risorse in una posizione centrale sulla rete, garantendo agli utenti autorizzati la possibilità di accedervi costantemente. La condivisione è basata su una relazione client-server in cui ciascuna stazione può essere sia un client, sia un server. Affinché una directory remota sia accessibile da un determinato client, essa deve essere montata. Una volta eseguita l’operazione, la directory appare come un sottoalbero integrante del file system locale. Il protocollo di montaggio stabilisce la connessione logica tra un server ed un client. Una richiesta di montaggio contiene il nome del server, il nome della directory remota e di quella locale. La richiesta si traduce nella chiamata RPC corrispondente. Il server consulta una lista di esportazione per verificare che il client sia abilitato all’operazione e determina i permessi con cui la directory può essere montata. Quando il server riceve una richiesta che può soddisfare, fornisce al client un handle, da usare come chiave in tutti i successivi accessi. Il server mantiene anche una lista delle directory correntemente esportate e montate dai client. La definizione di NFS è in grado di integrare file system eterogenei, sfruttando un protocollo di rappresentazione esterna dei dati (external data rapresentation – XDR). Il protocollo NFS è integrato nel sistema operativo tramite un virtual file system.
Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.