Network File System

Network File System
Page d'aide sur l'homonymie Pour les articles homonymes, voir NFS.
Pile de protocoles
7.  Application
6.  Présentation
5.  Session
4.  Transport
3.  Réseau
2.  Liaison
1.  Physique
Modèle Internet
Modèle OSI

Network File System (ou NFS, système de fichiers en réseau) est un protocole développé par Sun Microsystems qui permet à un ordinateur d'accéder à des fichiers via un réseau. Il fait partie de la couche application du modèle OSI.

Ce système de fichiers en réseau permet de partager des données principalement entre systèmes UNIX. Des versions existent pour Macintosh ou Microsoft Windows.

NFS est compatible avec IPv6 sur la plupart des systèmes[1].

Sommaire

NFS versions 1, 2, 3

Les versions 1 et 2 sont non sécurisées, prévues pour fonctionner sur UDP.

La version 3 est étendue pour prendre en charge TCP.

À ce stade la gestion de la sécurité reste élémentaire et souffre d'importantes lacunes. Le système est sans état (stateless) et ne permet pas la reprise sur incidents.

NFSv4

Inspirée de AFS la version 4 du protocole marque une rupture totale avec les versions précédentes. L'ensemble du protocole est repensé, et les codes sont réécrits. Il s'agit d'un système de fichier objet.

Imaginée pour répondre aux besoins d'Internet, NFSv4 intègre :

  • Une gestion totale de la sécurité :
    • Négociation du niveau de sécurité entre le client et le serveur
    • Sécurisation simple, support de kerberos5, certificats SPKM et LIPKEY
    • Chiffrement des communications possible (kerberos 5p par exemple)
  • Support accru de la montée en charge :
    • Réduction du trafic par groupement de requêtes (compound)
    • Délégation (le client gère le fichier en local)
  • Systèmes de maintenances simplifiés :
    • Migration : le serveur NFS est migré de la machine A vers la machine B de manière transparente pour le client
    • Réplication : le serveur A est répliqué sur la machine B
  • Reprise sur incidents
    • La gestion de la reprise sur incident est intégrée du côté client et du côté serveur.
  • Compatibilité :
    • NFSv4 peut être utilisée sous Unix et maintenant également sous MS-Windows. Il est supporté sur Mac depuis MacOS X Lion (10.7)[2].
  • Support de plusieurs protocoles de transports (TCP, RDMA)

Cependant ces améliorations de NFSv4 rendent NFSv4 incompatible avec NFSv3. Notamment, la reprise sur incident et la délégation impliquent que NFSv4 soit un serveur à état (statefull), non compatible avec les précédentes versions. De plus, NFSv4 n'est pas prévu pour pouvoir utiliser le protocole UDP.

Pour toutes ces raisons il est hautement préférable d'utiliser NFSv4 plutôt que NFSv3, dans la mesure où une migration totale est possible.

NFSv4.1

La version 4.1 de NFS est à l'état de RFC[3]. Cette version issue de NFSv4 est inspirée de pNFS et de LUSTRE, ainsi que des protocoles internet tels que Http. Elle tire parti de la conception objet du protocole. La notion de géométrie de fichier et celle de segments sont désormais abstraites : elles peuvent être parallélisées ou utiliser des chemins multiples vers les données. L'utilisation de fichier essentiellement creux est optimisée. Le transport de données est également abstrait, et est maintenant indépendant non seulement de TCP mais aussi de IP. La notion de session fait son apparition.

  • Délégation par répertoires
  • Sessions : la session d'un utilisateur peut être interrompue et rétablie.
    • Simplification du support du failover.
    • Abstraction des protocoles de transports, indépendance de IP et de TCP.
  • Abstraction de la géométrie de fichiers :
    • Parallélisation des accès aux fichiers (Striping).

Bien que les RFC de la versions 4.1 ne soient pas stabilisés, la mise en place du protocole a déjà débuté sur la plupart des solutions Unix et Mac OSX Lion.

Références

  1. Dont Linux (client et serveur), Solaris, AIX
  2. Pages des fonctionnalités de MacOS X Lion (site officiel) [1]
  3. Septembre 2006

Voir aussi

Articles connexes

Systèmes de fichiers réseaux non parallèles :

Systèmes de fichiers parallélisés :

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Network File System de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Network File System — (NFS)  протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. Основан на протоколе вызова удалённых процедур (ONC RPC, Open Network Computing Remote Procedure Call, RFC 1057, RFC 1831).… …   Википедия

  • Network file system — Pour les articles homonymes, voir NFS. Pile de protocoles 7 • Application 6 • …   Wikipédia en Français

  • Network file system — may refer to: A distributed file system, which is accessed over a computer network Network File System (protocol), a specific brand of distributed file system This disambiguation page lists articles associated with the same title. If an …   Wikipedia

  • Network File System — NFS im OSI Schichtenmodell Anwendung NFS Darstellung XDR Sitzung (Sun ) RPC Transport (UDP) TCP …   Deutsch Wikipedia

  • Network File System — «NFS» redirige aquí. Para el videojuego, véase Need for Speed. Network File System (NFS) Familia: Protocolos de sistema de archivos en red Función: Acceso a sistema de archivos via red. Última versión: NFSv4 Ubicación en la pila de p …   Wikipedia Español

  • Network File System — El Network File System (Sistema de archivos de red), o NFS, es un sistema de archivos distribuido para un entorno de red de área local. Posibilita que distintos sistemas conectados a una misma red accedan a ficheros remotos como si se tratara de… …   Enciclopedia Universal

  • Network File System (protocol) — Internet protocol suite Application layer BGP DHCP DNS FTP HTTP …   Wikipedia

  • Network File System —    Abbreviated NFS. A distributed file sharing system developed well over a decade ago by Sun Microsystems, Inc.    NFS allows a computer on a network to use the files and peripheral devices of another networked computer as if they were local,… …   Dictionary of networking

  • Network File System — part of the operating system of a local area network which allows access to files on other computers, NFS …   English contemporary dictionary

  • network file system —    (NFS)    An extension of TCP/IP that permits files on remote nodes of a network to appear locally linked …   IT glossary of terms, acronyms and abbreviations

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”