Network File System (protokół)

Ten artykuł od 2021-02 zawiera treści, przy których brakuje odnośników do źródeł.
Należy dodać przypisy do treści niemających odnośników do źródeł. Dodanie listy źródeł bibliograficznych jest problematyczne, ponieważ nie wiadomo, które treści one uźródławiają.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.

Network File System (NFS) – oparty na UDP lub TCP protokół zdalnego udostępniania systemu plików. Standardowy port NFS to 2049.

NFS jest de facto standardowym sieciowym systemem plików na systemach uniksowych. Inne protokoły udostępniające taką usługę, jak np. Coda, nie zyskały dużej popularności.

NFS został opracowany przez Sun Microsystems.

Z NFS wiąże się wiele problemów – przede wszystkim bardzo trudno zapewnić, że dana operacja została wykonana. Scenariusz prawidłowego działania to:

  • żądanie zostaje wysłane przez klienta
  • żądanie zostaje odebrane przez serwer
  • operacja zostaje wykonana
  • potwierdzenie zostaje wysłane przez serwer
  • potwierdzenie zostaje odebrane przez klienta.

Jeśli między odebraniem żądania a wysłaniem potwierdzenia wystąpi błąd, klient może się nie dowiedzieć, czy operacja została wykonana.

Istnieją serwery NFS zarówno w przestrzeni użytkownika jak i w przestrzeni jądra (np. w nowych Linuksach).

Linki zewnętrzne

  • FAQ na temat NFS pod Linuksem (ang.)
  • Wolna implementacja NFSv4 dla Linuksa i FreeBSD (ang.)
  • S.S. Shepler S.S. i inni, Network File System (NFS) version 4 Protocol, RFC 3530, IETF, kwiecień 2003, DOI: 10.17487/RFC3530, ISSN 2070-1721, OCLC 943595667  (ang.).
  • B.B. Callaghan B.B., B.B. Pawlowski B.B., P.P. Staubach P.P., NFS Version 3 Protocol Specification, RFC 1813, IETF, czerwiec 1995, DOI: 10.17487/RFC1813, ISSN 2070-1721, OCLC 943595667  (ang.).
  • B.B. Nowicki B.B., NFS: Network File System Protocol specification, RFC 1094, IETF, marzec 1989, DOI: 10.17487/RFC1094, ISSN 2070-1721, OCLC 943595667  (ang.).
  • p
  • d
  • e
Warstwa aplikacji
(liczby oznaczają numery portów)
Warstwa transportowa
Warstwa Internetu
Warstwa dostępu do sieci