Каковы различия между CIFS и SAMBA? Когда бы вы использовали один поверх другого? Есть ли разница в производительности между ними?
источник
Каковы различия между CIFS и SAMBA? Когда бы вы использовали один поверх другого? Есть ли разница в производительности между ними?
Изначально SAMBA была SMB-сервером, но имя пришлось изменить, поскольку SMB-сервер являлся реальным продуктом. SMB был предшественником CIFS. SMB "блок сообщений сервера" и CIFS "общая файловая система Интернета" являются протоколами. Samba реализует сетевой протокол CIFS. Это то, что позволяет Samba взаимодействовать с (более новыми) системами MS Windows. Как правило, вы увидите, что это относится к SMB / CIFS. Однако CIFS является расширением протокола SMB, поэтому, если кто-то разделяет SMB через Samba с устаревшей системой, все еще использующей NetBIOS, он обычно подключается к серверу Samba через порт 137, 138, 139, а CIFS - это строго порт 445.
Поэтому, чтобы ответить на ваш вопрос напрямую, Samba предоставляет общий доступ к файлам CIFS. Время, когда вы можете использовать SMB поверх CIFS, это если вы предоставляете доступ к системам Windows 2K или более ранней версии или просто хотите подключиться к порту 139 вместо 445.
Если вы действительно хотите узнать о CIFS, одна из лучших книг доступна бесплатно онлайн.
Внедрение CIFS - общей интернет-файловой системы
Если вы хотите углубиться в Samba, эта книга также доступна онлайн бесплатно.
Использование Samba 2nd Edition
Хотя есть более новое издание, но не бесплатное онлайн, о котором я знаю.
Если ваш вопрос подразумевается как "в чем разница между типом smbfs
и cifs
типом файловой системы команды mount в Linux?" тогда у меня есть ответ для вас.
Файловая система smbfs
- это старая версия FS, созданная в рамках проекта Samba, которая тесно связана с инструментами Samba (smb.conf, smbmount и т. Д.). Эта файловая система устарела, но еще не удалена для обратной совместимости, хотя пользователи должны видеть предупреждения при ее использовании (по крайней мере, при первом использовании монтирования). Для smbfs нет сопровождающего.
Файловая система cifs
является более новой файловой системой в ядре. Он имеет улучшенную поддержку (как SMB2, хотя все еще экспериментальная) и поддерживается должным образом. Он не зависит от инструментов Samba (например, smb.conf).
SAMBA является реализацией SMB (блок сообщений сервера), который, если википедии следует доверять, в 1996 году изменил свое имя на CIFS (Common Internet File System) , поэтому, отвечая на ваш вопрос, SAMBA является реализацией, CIFS это протокол, но я думаю, что вы спрашивали о SMB и CIFS, которые кажутся тем же протоколом, хотя я думаю, вы можете сказать, что CIFS является более новой версией SMB.