CIFS против SAMBA, в чем разница

CIFS против SAMBA, в чем разница

В чем разница между CIFS и SAMBA? Когда следует использовать один из них вместо другого? Есть ли разница в производительности между ними?

решение1

SAMBA изначально был SMB Server, но название пришлось изменить, поскольку SMB Server был фактическим продуктом. SMB был предшественником CIFS. SMB (Server Message Block) и CIFS (Common Internet File System) — это протоколы. Samba реализует сетевой протокол CIFS. Это то, что позволяет Samba взаимодействовать с (более новыми) системами MS Windows. Обычно вы увидите, что это называется SMB/CIFS. Однако CIFS — это расширение протокола SMB, поэтому если кто-то делится SMB через Samba с устаревшей системой, все еще использующей NetBIOS, он, как правило, подключается к серверу Samba через порты 137, 138 и 139, а CIFS — это строго порт 445.

Итак, отвечая на ваш вопрос напрямую, Samba предоставляет файловые ресурсы CIFS. Время, когда вы можете использовать SMB поверх CIFS, это если вы предоставляете доступ к системам Windows 2000 или более ранним, или вы просто хотите подключиться к порту 139 вместо 445.

Если вы действительно хотите узнать больше о CIFS, одна из наиболее подробных книг доступна бесплатно в Интернете.

Реализация CIFS — общей файловой системы Интернета

Если вы хотите глубже изучить самбу, эта книга также доступна онлайн бесплатно.

Использование Samba 2-го издания

Хотя, насколько мне известно, вышла более новая версия, но она недоступна для бесплатного скачивания в Интернете.

решение2

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

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

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

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

решение3

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

Связанный контент