Сетевая файловая система (NFS) является протоколом сетевой файловой системы, первоначально разработанным Sun Микро системы в 1984, позволяя пользователю на клиентском компьютере получить доступ к файлам по сети способом, подобным тому, как к локальному устройству хранения данных получают доступ. NFS, как много других протоколов, основывается на Вызове удаленной процедуры Открытой сетевой обработки данных (ONC RPC) система. Сетевая файловая система является открытым стандартом, определенным в RFCs.
Исходная версия NFS
Детали реализации определяются в RFC 1094. Sun использовал версию 1 только во внутренних экспериментальных целях. То, когда группа разработчиков добавила существенные изменения к версии 1 NFS и выпустила ее за пределами Sun, они решили выпустить новую версию как v2, так, чтобы взаимодействие версии и версия RPC отступили, могло быть протестировано.
NFSv2
Версия 2 протокола (определенный в RFC 1094, март 1989) первоначально управляемый полностью по UDP. Ее разработчики означали сохранять протокол не сохраняющим состояние с блокировкой (например), реализованного за пределами протокола ядра. NFSv2 только позволил первым 2 ГБ файла быть считанными.
NFSv3
Версия 3 (RFC 1813, июнь 1995) добавила:
Во время введения Версии 3 поддержки поставщика TCP, поскольку протокол транспортного уровня начал увеличиваться. В то время как несколько поставщиков уже добавили поддержку Версии 2 NFS с TCP как транспорт, Sun Микро системы добавленная поддержка TCP как транспорт для NFS одновременно, это добавило поддержку Версии 3. Используя TCP как транспорт, сделанный с помощью NFS по более выполнимой WAN.
NFSv4
Версия 4 (RFC 3010, декабрь 2000; пересмотренный в RFC 3530, апрель 2003), под влиянием AFS и CIFS, включает повышения производительности, передает под мандат сильную безопасность и представляет протокол состояний. Версия 4 стала первой версией, разработанной с Инженерным советом Интернета (IETF) после Sun, Микро системы передали разработку протоколов NFS.
Вспомогательная версия 1 (NFSv4.1) версии 4 NFS была утверждена IETF и получила RFC номер 5661 начиная с Jan 2010. Цели спецификации NFSv4.1:
Версия 4 сетевой файловой системы (NFSv4)
Версия 4 NFS (RFC 3010, декабрь 2000; пересмотренный в RFC 3530, апрель 2003), под влиянием AFS и CIFS, включает повышения производительности, передает под мандат сильную безопасность, ACLs, блокируя и представляет протокол состояний. Версия 4 стала первой версией, разработанной с Инженерным советом Интернета (IETF) после Sun, Микро системы передали разработку протоколов NFS.
Вспомогательная версия 1 (NFSv4.1) версии 4 NFS была утверждена IETF и получила RFC номер 5661 начиная с Jan 2010. Цели спецификации NFSv4.1:
Обеспечить поддержку протоколов для использования в своих интересах кластеризованных развертываний серверов включая способность обеспечить масштабируемый параллельный доступ к файлам, распределенным среди нескольких серверов (pNFS расширение). обеспечить сессии и Экс-первоклассно одно семантическое (EOS)