Network File SystemNetwork File System
Network File System (ou NFS), en français système de fichiers en réseau, est à l'origine un protocole développé par Sun Microsystems en 1984[2] qui permet à un ordinateur d'accéder via un réseau à des fichiers distants. Il fait partie de la couche application du modèle OSI et utilise le protocole RPC. 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[3]. NFS versions 1, 2 et 3Les 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. Dans ces versions, 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 incident. NFSv4Inspirée d'Andrew File System (AFS), la version 4 du protocole marque une rupture totale avec les versions précédentes. L'ensemble du protocole est repensé, et le code totalement réécrit. Il s'agit d'un système de fichiers objet. Imaginé pour répondre aux besoins d'Internet, NFSv4 intègre :
Cependant ces améliorations de NFSv4 le rendent 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. NFSv4 suppose l'utilisation d'UTF-8, pour les noms de fichiers, sans que ce soit obligatoire. 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.1La version 4.1 de NFS a été publiée dans le RFC 5661 en [6]. 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 de fichier sont désormais abstraites : elles peuvent être parallélisées ou utiliser des chemins multiples vers les données. L'utilisation de fichiers de type "sparse file" 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.
NFSv4.2La version 4.2 de NFS a été publiée dans le RFC 7862 en [7]. Références
Voir aussiArticles connexesSystèmes de fichiers réseaux non parallèles : Systèmes de fichiers parallélisés : Liens externes
|
Portal di Ensiklopedia Dunia