Перейти до вмісту

Network File System

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 14:54, 13 червня 2010, створена Mister Dinho (обговорення | внесок) (Створена сторінка: '''Network File System (NFS)''' - протокол мережевого доступу до файлових систем, спочатку розроблений ...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

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 виклики на сервер, що так само може бути користувальницьким процесом.