Założenia projektowe
Pozostałe cechy
Przenośność i niezależność od protokołu sieciowego
NFS jest niezależnych zarówno od platformy sprzętowej, jak i systemu
operacyjnego. To sprawia, że może on być łatwo przeniesiony na wiele różnych
maszyn.
Może ponadto działać z wykorzystaniem wielu istniejących protokołów (chodzi tu
warstwę transportu) jak np. UDP i TCP. Ma również możliwość współpracy
z protokołami wymyślonymi w przyszłości. Ta niezależność bierze się
z faktu, że NFS zbudowany jest w oparciu o TI-RPC (z ang.
Transport Independent Remote Procedures Calls), czyli zdalnego
wywoływania procedur niezależnego od warstwy transportu, w której
to metodologii zostały zaimplementowane wszystkie procedury.
Szybki powrót do pracy po awarii
NFS został zaprojektowany tak, aby jak najszybciej wrócić do normalnego stanu
po awarii, co powoduje jedynie minimalną przerwę w dostawie usług do klientów.
Wydajność
Projekt NFS zakładał wysoką wydajność systemu, tj. taką, aby czas dostępu
do zdalnych plików był porównywalny do czasu dostępu do plików lokalnych
(w przypadku lokanych sieci małej i średniej wielkości).
Bezpieczeństwo
Architektura systemu pozwala na wykorzystanie wielu mechanizmów bezpieczeństwa.
Administratorzy nie są więc ograniczeni do konkretnego mechanizmu, lecz mogą
wybrać ten, który najbardziej odpowiada ich środowisku pracy. Rozwiązanie to
pozwala także na użycie mechanizmów wymyślonych w przyszłości.
Konrad Iwanicki, 2002