Разница между NFS и Samba

NFS против Samba

Сетевая файловая система (также известная как NFS) - это протокол, разработанный Sun Microsystems. Он позволяет пользователю на компьютере получать доступ к файлам, которые отправляются через сеть - аналогично тому, как пользователь получает доступ к локальному хранилищу. Это наиболее часто встречается в системах с составом, аналогичным системе UNIX; тем не менее, он также легко доступен для других систем, таких как Mac OS, OpenVMS, Microsoft Windows, Novell NetWare и IBM AS / 400.

Samba - это повторная реализация сетевого протокола SMB / CIFS (имеется в виду повторное отображение блока сообщений сервера или общей файловой системы Интернета). Как и в случае с NFS, Samba наиболее естественно работает в системе с качествами, не такими как в системах UNIX. Он входит в стандартную комплектацию практически всех дистрибутивов Linux и используется в качестве базовой системной службы во всех других системах на основе UNIX..

NFS имеет ряд вариаций: оригинальная версия NFS использовалась исключительно для внутренних экспериментов. После внесения изменений в этот протокол была выпущена вторая версия. Первоначально NFSv2 работал полностью по протоколу UDP (то есть протокол пользовательских дейтаграмм, который является одним из основных членов пакета Internet Protocol). Цель его полного запуска через UDP состояла в том, чтобы сохранить протокол без сохранения состояния (то есть сервер, который обрабатывает каждый отправленный по нему запрос как транзакцию, независимую от любого предыдущего запроса). NFSv3 был ответом на увеличение протокола транспортного уровня. NFSv4 включает улучшения производительности и строгую обязательную безопасность. Это также первая версия, которая включает протокол с отслеживанием состояния (то есть протокол с полным набором свойств, передаваемых наблюдателю через объект через один или несколько каналов)..

Самба также имеет несколько версий. Последние перестановки позволяют совместно использовать файлы и печать между несколькими компьютерами, работающими через Windows и / или UNIX. Он реализует десятки сервисов и около 12 протоколов. Samba также позволяет использовать сеть для определенных каталогов UNIX (включая их подкаталоги). Для тех, кто использует Microsoft Windows, это обычные папки Windows, доступные через сеть. Те, кто использует UNIX, могут либо подключить (то есть сделать свои файловые системы готовыми к использованию) общий доступ к сети напрямую через собственную файловую структуру, либо с помощью утилиты..

Резюме:

1. NFS - это протокол, который позволяет пользователю получать доступ к файлам по сети; Samba - это, по сути, переосмысление Общей интернет-файловой системы.

2. NFS имеет четыре версии, последняя из которых включает протокол с отслеживанием состояния; Samba имеет несколько версий, последняя из которых позволяет обмениваться файлами и печатью между несколькими компьютерами.