Разница между протоколами CIFS (Common Internet File System) и SMB (Server Message Block) в Linux заключается в функциональности и особенностях: servergate.ru www.linuxbash.sh
- SMB изначально существовал как клиент-серверный протокол для получения доступа к файлам, каталогам и сетевым ресурсам, а также для обмена информацией по межсистемным процессам. servergate.ru Основное назначение SMB — установка соединения с устройствами со старыми версиями ОС Microsoft для подключения к серверам и обмена файлами. servergate.ru
- CIFS применяется для удалённого подключения нескольких платформ — Windows, Linux или macOS. servergate.ru Отличительная характеристика CIFS — универсальность, позволяющая идентифицировать и читать файлы системы NTFS, применяемой в Windows, и HFS из macOS, чтобы совместно использовать эти файлы и принтеры между машинами с Windows и UNIX. servergate.ru В отличие от SMB, CIFS имеет более широкий функционал — этот протокол способен поддерживать символические и жёсткие ссылки, а также файлы больших размеров. servergate.ru
Также есть и другие различия, например:
- Проверка подлинности. www.geeksforgeeks.org CIFS не выполняла никаких проверок подлинности во время передачи файла, поэтому любой пользователь в системе имел доступ к файлу. www.geeksforgeeks.org SMB включил предварительную проверку подлинности, где пользователь должен предоставить свой логин и пароль для доступа к определённому файлу. www.geeksforgeeks.org
- Количество команд. www.geeksforgeeks.org В протоколе CIFS для перемещения файла по компьютеру использовались сотни инструкций и подкоманд, SMB сократил количество инструкций до девятнадцати. www.geeksforgeeks.org
- Основа протокола. www.vinchin.com SMB — продвинутый сетевой протокол для приложений, CIFS основан на протоколе TCP/IP. www.vinchin.com
Сейчас CIFS почти не используется, так как в последних версиях Windows (начиная с версии 8) используются протоколы SMB 2 или SMB 3, которые по сути являются обновлённой версией CIFS. servergate.ru