Протокол SMB/CIFS работает по модели клиент-сервер. 13 В процессе участвуют три компонента: клиент, приложение и сервер. 1
Процесс работы протокола CIFS: 1
- Устанавливается сессия NetBIOS для доступа к общим ресурсам. 14
- Клиент и сервер определяют используемый диалект. 14 Этот процесс инициирует клиент с помощью команды SMBCOMNegotiate. 4 Команда передаёт серверу список диалектов, которые понимает клиент. 4 Сервер отвечает диалектом, который будет использовать. 4
- Клиент передаёт серверу учётные данные для аутентификации (обычно имя пользователя и пароль) и получает уникальный идентификатор (UID). 14
- Сервер возвращает уникальный идентификатор, если аутентификация прошла успешно. 1
- Сервер проверяет, имеет ли клиент необходимые разрешения и является ли имя общего ресурса действительным. 1
- Если все детали верны, клиенту предоставляется доступ к общим ресурсам, таким как файлы и папки. 1
Протокол SMB основан на концепции CIFS и считается более надёжным протоколом обмена файлами. 25 В настоящее время CIFS считается устаревшим, так как в большинстве современных систем хранения данных используются протоколы SMB 2.0 и 3.0. 5