Un file system di rete (NFS) è un'applicazione client / server che consente agli utenti di accedere ai file condivisi archiviati su computer all'interno della stessa rete. NFS è stato originariamente sviluppato da Sun Microsystems nel 1984 come sistema di condivisione file interno. Sebbene la prima versione non sia mai stata resa disponibile al pubblico, le successive versioni pubbliche sono state ampiamente utilizzate. Gli standard NFS sono attualmente gestiti dall'Internet Engineering Task Force (IETF).
In generale, NFS è preferito come alternativa a basso costo che utilizza le risorse dell'infrastruttura già disponibili. Consente la gestione centralizzata, in modo che qualsiasi utente autorizzato possa accedere ai file remoti come se fossero archiviati localmente sul disco rigido dell'utente. Uno svantaggio, tuttavia, è che si basa su RPC (Remote Procedure Calls), che presentano rischi per la sicurezza intrinseci.
Versioni di NFS
Da quando la versione originale è stata lanciata nel 1984, ci sono state numerose versioni di NFS che sono state adottate da tutti i tipi di imprese:
- NFSv2: La prima versione pubblica di NFS rilasciata nel 1989. Utilizzava esclusivamente UDP (User Datagram Protocol) e aveva capacità di trasferimento e accesso ai dati limitate. Da allora questa versione è diventata obsoleta.
- NFSv3: Rilasciato nel 1995, ha ampliato gli offset dei file della versione 2 per consentire l'elaborazione di una maggiore quantità di dati a una velocità maggiore. Ha inoltre aggiunto il protocollo TCP (Transmission Control Protocol) come opzione di trasporto. Nonostante gli aggiornamenti successivi, NSFv3 è la versione più utilizzata di NFS oggi.
- NSFv4: Rilasciato nel 2003 come file system con stato (anziché senza stato) per migliori prestazioni e sicurezza. È stata la prima versione sviluppata da IETF, con le versioni 4.1 e 4.2 pubblicate con alcune funzionalità aggiuntive e aggiornamenti relativamente minori.
AVANTI
Virtualizzazione delle funzioni di rete NFV