Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Network File System — Wikipédia
Network File System — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir NFS.

Network File System

Informations
Fonction Partage de fichiers
Sigle NFS
Date de création 1984
Port 2049[1]
RFC 1989 : RFC 1094
1995 : RFC 1813
2003 : RFC 3530
2010 : RFC 5661
2016 : RFC 7862

modifier

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 3

[modifier | modifier le code]

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.

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.

NFSv4

[modifier | modifier le code]

Inspiré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 :

  • 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[4]
    • 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é sous Unix et sous MS-Windows. Il est disponible sur Mac depuis Mac OS X Lion (10.7)[5].
  • Support de plusieurs protocoles de transports (TCP, RDMA).

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.2 n'est pas prévu pour pouvoir utiliser le protocole UDP il supporte seulement le protocole TCP. NFSv4.0 et NFSv4.1 utilisent le protocole TCP par défaut, mais peuvent fonctionner avec UDP pour une compatibilité ascendante.

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.1

[modifier | modifier le code]

La version 4.1 de NFS a été publiée dans le RFC 5661 en janvier 2010[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.

  • Délégation par répertoires
  • Sessions : la session d'un utilisateur peut être rétablie après interruption.
    • 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).

NFSv4.2

[modifier | modifier le code]

La version 4.2 de NFS a été publiée dans le RFC 7862 en novembre 2016 [7].

Références

[modifier | modifier le code]
  1. ↑ (en) « Network File System (NFS) version 4 Protocol », Request for comments no 3530, avril 2003
  2. ↑ (en) « CiteSeerX », sur CiteSeerX (consulté le 13 juin 2023).
  3. ↑ Dont Linux (client et serveur), Solaris, AIX
  4. ↑ Les mécanismes SPKM et LIPKEY sont en voie de disparition (retrait du noyau Linux, résumé de la situation dans OpenSolaris), un remplaçant possible semble être pku2u [1]
  5. ↑ Pages des fonctionnalités de Mac OS X Lion (site officiel)
  6. ↑ (en) « Network File System (NFS) Version 4 Minor Version 1 Protocol », Request for comments no 5661, janvier 2010
  7. ↑ Thomas Haynes, « NFS Version 4 Minor Version 2 »

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]

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

  • AFS, Samba, SMB

Systèmes de fichiers parallélisés :

  • Lustre, GPFS
  • Portmap : daemon nécessaire pour que NFSv2 et NFSv3 fonctionnent

Liens externes

[modifier | modifier le code]
  • (en) RFC 3530 - Network File System (NFS) version 4 Protocol
  • (en) RFC 3010 - NFS version 4 Protocol (rendu obsolète par RFC 3530)
  • (en) RFC 1813 - NFS Version 3 Protocol Specification
  • (en) RFC 1094 - NFS: Network File System Protocol Specification
  • (en) HOWTO décrivant les différences majeures entre la version 3 et la version 4 du protocole NFS
v · m
Couches du modèle OSI
7. Application
  • AMQP
  • BGP
  • DHCP
  • DNS
  • FTP
  • FTPS
  • SFTP
  • FXP
  • Gemini
  • Gopher
  • H.323
  • HTTP
  • HTTPS
  • IMAP
  • IPP
  • IRC
  • LDAP
  • LMTP
  • MODBUS
  • MQTT
  • NFS
  • NNTP
  • POP
  • RDP
  • RTSP
  • SILC
  • SIMPLE
  • SIP
  • SMB-CIFS
  • SMTP
  • SNMP
  • SOAP
  • SSH
  • TCAP
  • Telnet
  • TFTP
  • VoIP
  • WebDAV
  • XMPP
6. Présentation
  • AFP
  • ASCII
  • ASN.1
  • HTML
  • MIME
  • NCP
  • TDI
  • TLS
  • TLV
  • Unicode
  • UUCP
  • Vidéotex
  • XDR
  • XML
5. Session
  • AppleTalk
  • DTLS
  • NetBIOS
  • RPC
  • RSerPool
  • SOCKS
4. Transport
  • DCCP
  • QUIC
  • RSVP
  • RTP
  • SCTP
  • SPX
  • TCP
  • UDP
3. Réseau
  • ARP
  • Babel
  • BOOTP
  • CLNP
  • ICMP
  • IGMP
  • IPv4
  • IPv6
  • IPX
  • IS-IS
  • NetBEUI
  • NDP
  • RIP
  • EIGRP
  • OSPF
  • RARP
  • X.25
2. Liaison
  • Anneau à jeton (token ring)
  • Anneau à jeton adressé (Token Bus)
  • ARINC 429
  • AFDX
  • ATM
  • Bitnet
  • CAN
  • Ethernet
  • FDDI
  • Frame Relay
  • HDLC
  • I²C
  • IEEE 802.3ad (LACP)
  • IEEE 802.1aq (SPB)
  • LLC
  • LocalTalk
  • MIL-STD-1553
  • PPP
  • STP
  • Wi-Fi
  • X.21
1. Physique
  • 4B5B
  • ADSL
  • BHDn
  • Bluetooth
  • Câble coaxial
  • Codage bipolaire
  • CSMA/CA
  • CSMA/CD
  • DSSS
  • E-carrier
  • EIA-232
  • EIA-422
  • EIA-449
  • EIA-485
  • FHSS
  • HomeRF
  • IEEE 1394 (FireWire)
  • IrDA
  • ISDN
  • Manchester
  • Manchester différentiel
  • Miller
  • MLT-3
  • NRZ
  • NRZI
  • NRZM
  • Paire torsadée
  • PDH
  • SDH
  • SDSL
  • SONET
  • SPI
  • T-carrier
  • USB
  • VDSL
  • VDSL2
  • V.21-V.23
  • V.42-V.90
  • Wireless USB
  • 10BASE-T
  • 10BASE2
  • 10BASE5
  • 100BASE-TX
  • 1000BASE-T
Articles connexes :
  • Pile de protocoles
  • Modèle Internet
  • Couche 8
v · m
Schéma d’URI
Officiel
  • aaa
  • aaas
  • acap
  • cap
  • cid
  • crid
  • data
  • dav
  • dict
  • dns
  • fax
  • file
  • ftp
  • geo
  • go
  • gopher
  • h323
  • http
  • https
  • im
  • imap
  • info
  • ldap
  • mailto
  • mid
  • news
  • nfs
  • nntp
  • pop
  • pres
  • rtsp
  • sip
  • sips
  • snmp
  • tag
  • tel
  • telnet
  • urn
  • wais
  • xmpp
Non-officiel
  • about
  • afp
  • aim
  • apt
  • bzr
  • callto
  • coffee
  • cvs
  • daap
  • ed2k
  • feed
  • fish
  • gemini
  • gg
  • git
  • gizmoproject
  • iax2
  • irc
  • ircs
  • itms
  • ldaps
  • magnet
  • mms
  • msnim
  • rsync
  • secondlife
  • skype
  • spotify
  • ssh
  • svn
  • sftp
  • smb
  • sms
  • steam
  • view-source
  • vzochat
  • webcal
  • winamp
  • wyciwyg
  • xfire
  • ymsgr
  • icône décorative Portail de l’informatique
  • icône décorative Portail des télécommunications
  • icône décorative Portail des réseaux informatiques
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Network_File_System&oldid=229184436 ».
Catégories :
  • Protocole réseau sur la couche application
  • Système de fichiers réseau
  • Réseau informatique
Catégories cachées :
  • Article utilisant une Infobox
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Télécommunications/Articles liés
  • Portail:Réseaux informatiques/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id