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

Хотя есть новое издание, но не бесплатное онлайн, о котором я знаю.

Если ваш вопрос подразумевается как «в чем разница между cifs smbfs и cifs файловой системы команды mount в Linux?» то у меня есть ответ для вас.

Файловая система smbfs – это старшая FS, созданная в рамках проекта Samba, которая была тесно связана с инструментами Samba (smb.conf, smbmount и т. Д.). Эта файловая система устарела, хотя еще не удалена для обратной совместимости, хотя пользователи должны видеть предупреждения при ее использовании (по крайней мере, для первого использования монтирования). Для smbfs нет поддерживающего.

Файловая система cifs – это новая файловая система в ядре. Он имеет улучшенную поддержку (например, SMB2, хотя все еще экспериментальный) и поддерживается надлежащим образом. Он не зависит от инструментария Samba (например, smb.conf).

Источник: проект Linux CIFS (проект Samba, PDF, см. Стр. 4)

SAMBA – это реализация SMB (Server Message Block), который, если доверять википедии, получил свое имя в CIFS (Common Internet File System) еще в 1996 году , поэтому, отвечая на ваш вопрос, SAMBA является реализацией, CIFS это протокол, но я думаю, вы спрашивали о SMB и CIFS, которые, похоже, являются одним и тем же протоколом, хотя, я думаю, вы можете сказать, что CIFS – это более новая версия SMB.