Network File System: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Vulkano (discussione | contributi)
+ informatica
 
(49 versioni intermedie di 35 utenti non mostrate)
Riga 1:
In [[informatica]], '''Network File System''' ('''NFS''') è un [[protocollo di rete]] sviluppato inizialmente da [[Sun Microsystems]] nel [[1984]] e definito dagli [[Request for Comments|RFC]] 1094, 1813, (3010) e 3530) e 7530. L'NFS è un [[file system]] che consente aia [[computer]] client di utilizzare la [[Rete informatica|rete]] per accedere aia dischidirectory condivise da server remoti come fossero dischidisponibili in localilocale.
 
== Descrizione ==
La versione 2 del protocollo originale utilizzava unicamente [[User Datagram Protocol|UDP]] e prevedeva che i server non dovessero conservare memoria degli accessi degli utenti. Eventuali meccanismi di blocco delle risorse (Lock) dovevano essere implementati esternamente al protocollo.
Il NFS permette ad nai calcolatori che compongono un [[sistema distribuito]] di condividere [[file]], [[directory]] odo un intero file system utilizzando il protocollo [[client-server]]. Un calcolatore (client) deve richiedere esplicitamente ad un altro calcolatore (server) del sistema distribuito di condividere una directory o un file, dichiarando un [[mount|punto di montaggio]]. Una volta effettuato un montaggio un utente sul calcolatore client accede alla directory montata in modo assolutamente trasparente, ossia accede alla directory remota credendo di accedere ad una directory locale.
 
NFS è spesso associato a sistemi [[Unix]], sebbene spesso sia utilizzato anche da macchine utilizzanti icon [[Sistema operativo|sistemi operativi]] [[Apple Macintosh|Macintosh]] e [[Microsoft Windows]]. Il [[server message block]] (SMB) e protocolli similari sono un'[[implementazione]] similare di un [[file system distribuito|file system di rete]] per computer Microsoft Windows.
La versione 3 introdusse il supporto per il [[Transmission Control Protocol|TCP]] per il trasporto delle informazioni. Molte società avevano comunque già esteso l'NFSv2 per supportare il TCP in trasmissione. L'utilizzo del TCP consente di utilizzare l'NFS attraverso una [[Wide Area Network|WAN]] sebbene non sia molto semplice né efficiente.
 
Il termine "network file system" oramai viene utilizzato come termine generico per indicare un File System in grado di gestire dispositivi di memorizzazione remoti.
La versione 4 venne influenzata dall'[[Andrew file system|AFS]] e includeva miglioramenti nelle prestazioni, aggiungeva un supporto migliorato alla sicurezza e introduceva un protocollo che teneva conto dello stato dei client.
 
La versione 2 del protocollo originale utilizzava unicamente [[User Datagram Protocol|UDP]] e prevedeva che i [[server]] non dovessero conservare [[memoria (informatica)|memoria]] degli accessi degli utenti. EventualiIn passato quindi eventuali meccanismi di blocco delle risorse (''Lock'') dovevano essere implementati esternamente al protocollo.
NFS è spesso associato a sistemi [[Unix]], sebbene spesso sia utilizzato anche da macchine utilizzanti i [[Sistema operativo|sistemi operativi]] [[Apple Macintosh|Macintosh]] e [[Microsoft Windows]]. Il [[server message block]] (SMB) e protocolli similari sono un'implementazione similare di un file system di rete per computer Microsoft Windows.
 
La versione 3 introdusse il supporto per il [[Transmission Control Protocol|TCP]] per il trasporto delle [[informazione|informazioni]]. Molte società avevano comunque già esteso l'NFSv2 per supportare il TCP in [[trasmissione (telecomunicazioni)|trasmissione]]. L'utilizzo del TCP consente di utilizzare l'NFS attraverso una [[Wide Area Network|WAN]] sebbene non sia molto semplice né efficiente.
Il termine "network file system" oramai viene utilizzato come termine generico per indicare un File System in grado di gestire dispositivi di memorizzazione remoti.
 
La versione 4 venne influenzata dall'[[Andrew file system|AFS]] e includeva miglioramenti nelle prestazioni, aggiungeva un supporto migliorato alla [[sicurezza informatica|sicurezza]] e introduceva un protocollo che teneva conto dello stato dei [[client]].
 
== Bibliografia ==
* RFC {{IETF|1094|NFS: -Network NFSFile Version 2System Protocol Specification (In Inglese)}}
* RFC {{IETF|1813 - |NFS Version 3 Protocol Specification (In Inglese)}}
* {{IETF|3530|Network File System (NFS) version 4 Protocol}}
* {{IETF|7530|Network File System (NFS) Version 4 Protocol}}
 
== Voci correlate ==
Il NFS permette ad n calcolatori che compongono un sistema distribuito di condividere file, directory od un intero file system utilizzando il protocollo client-server. Un calcolatore (client) deve richiedere esplicitamente ad un altro calcolatore (server) del sistema distribuito di condividere una directory o un file, dichiarando un punto di montaggio.
* [[9P]]
Una volta effettuato un montaggio un utente sul calcolatore client accede alla directory montata in modo assolutamente trasparente, ossia accede alla directory remota credendo di accedere ad una directory locale.
* [[cs:NetworkDCE Distributed File System]]
 
== Collegamenti esterni ==
* {{en}}cita [web|lingua=en|url=http://nfs.sourceforge.net/ |titolo=Linux NFS Overview, FAQ and HOWTO Documents|sito=[[SourceForge] (In Inglese)]}}
 
{{Controllo di autorità}}
==Collegamenti esterni==
{{Portale|Telematica}}
*{{en}} [http://nfs.sourceforge.net/ Linux NFS Overview, FAQ and HOWTO Documents] (In Inglese)
* RFC 3530 - NFS Version 4 Protocol Specification (In Inglese)
* RFC 1813 - NFS Version 3 Protocol Specification (In Inglese)
* RFC 1094 - NFS Version 2 Protocol Specification (In Inglese)
* RFC 2000
 
[[Categoria:ProtocolliFile di retesystem]]
[[Categoria:Protocolli livello applicazione]]
{{informatica}}
[[cs:Network File System]]
[[de:Network File System]]
[[en:Network File System]]
[[es:Network File System]]
[[eu:NFS]]
[[fr:Network File System]]
[[he:Network File System]]
[[ja:Network File System]]
[[nl:Network File System]]
[[no:NFS]]
[[pl:Network File System]]
[[pt:Network File System]]
[[ru:Network File System]]
[[sv:NFS]]
[[zh:NFS]]