Network File System (NFS) — протокол мережевого доступу до файлових систем, спочатку розробленийSun Microsystems в1984 році. Заснований на протоколі (ONC RPC, Open Network Computing Remote Procedure Call,RFC 1057,RFC 1831). Дозволяє підключати (монтувати) віддаленіфайлові системи через мережу, описаний вRFC 1094,RFC 1813,RFC 3530 іRFC 5661.
NFS абстрагована від типів файлових систем як сервера, так і клієнта, існує безліч реалізацій NFS-серверів і клієнтів для різних операційних систем і апаратних архітектур. У цей час (2007) використовується найзріліша версія NFS v.4 (RFC 3010), що підтримує різні засоби аутентифікації (зокрема,Kerberos і LIPKEY з використанням протоколу RPCSEC_GSS) і списків контролю доступу (якPOSIX, так і Windows-Типів).
pNFS (паралельний NFS, див. pnfs.com) — включена в найсвіжішу версію стандарту NFS v4.1 специфікація, яка забезпечує реалізацію загального доступу до файлів, що збільшує швидкість передачі даних пропорційно розмірам і ступеню паралелізму системи.
NFS надає клієнтам прозорий доступ до файлів і файлової системи сервера. На відміну від FTP протокол NFS здійснює доступ тільки до тих частин файлу, до яких звернувся процес, і основна перевага його в тому, що він робить цей доступ прозорим. Це означає, що будь-якийзастосунок клієнта, що може працювати з локальним файлом, з таким же успіхом може працювати й з NFS файлом, без будь-яких модифікацій самої програми.
NFS-клієнти одержують доступ до файлів на NFS-сервері шляхом відправлення RPC запитів на сервер. Це може бути реалізоване з використанням звичайних користувальницьких процесів — а саме, NFS клієнт може бути користувальницьким процесом, що здійснює конкретні RPC виклики на сервер, що так само може бути користувацьким процесом.
Першочергова розробка NFS мала наступні цілі:
Реалізація NFS складається з кількох компонентів. Деякі з них локалізовані або на сервері, або на клієнті, а деякі використовуються й тим і іншим. Деякі компоненти не потрібні для забезпечення основних функціональних можливостей, але становлять частину розширеного інтерфейсу NFS:
| Це незавершена стаття проінформаційні технології. Ви можетедопомогти проєкту,виправивши або дописавши її. |
Цю статтютребавікіфікувати для відповідностістандартам якості Вікіпедії. Будь ласка,допоможіть додаванням доречних внутрішніх посилань абовдосконаленням розмітки статті.(Липень 2010) |