Общие сведения о протоколе SMB и протоколе CIFS Майкрософт
Протокол SMB — это протокол общего доступа к файлам в сети, и как реализовано в Microsoft Windows, называется протоколом Microsoft SMB. Набор пакетов сообщений, определяющих определенную версию протокола, называется диалектом. Протокол COMMON Internet File System (CIFS) является диалектом SMB. SMB и CIFS также доступны на виртуальных машинах, нескольких версиях Unix и других операционных системах.
Техническая ссылка на CIFS доступна корпорацией Майкрософт по протоколу Common Internet File System (CIFS) File Access Protocol.
Хотя ее основной целью является общий доступ к файлам, дополнительные функции протокола Microsoft SMB включают в себя следующее:
- согласование диалектов
- Определение других серверов протокола Microsoft SMB в сети или просмотр сети
- Печать по сети
- Аутентификация доступа к файлу, каталогу и общему ресурсу
- Блокировка файлов и записей
- Уведомление об изменении файлов и каталогов
- Расширенная обработка атрибутов файлов
- Поддержка Юникода
- оппортунистические блокировки
В сетевой модели OSI протокол Microsoft SMB чаще всего используется в качестве слоя приложений или протокола уровня презентации, и он использует более низкие протоколы для транспорта. Протокол транспортного уровня, с которым чаще всего используется протокол Microsoft SMB, является NetBIOS по протоколу TCP/IP (NBT). Однако протокол Microsoft SMB также можно использовать без отдельного транспортного протокола, сочетания протокола Microsoft SMB/NBT обычно используется для обратной совместимости.
Протокол Microsoft SMB — это реализация клиентского сервера и состоит из набора пакетов данных, каждый из которых содержит запрос, отправленный клиентом или ответом, отправленным сервером. Эти пакеты можно классифицировать следующим образом:
- Пакеты управления сеансами устанавливают и прекращают подключение к общим ресурсам сервера.
- Пакеты доступа к файлам осуществляют доступ и управляют файлами и каталогами на удаленном сервере.
- Общие пакеты сообщений отправляют данные в очереди печати, почтовые ящики и именованные каналы, а также предоставляют данные о состоянии очередей печати.
Некоторые пакеты сообщений могут группироваться и отправляться в одну передачу, чтобы уменьшить задержку ответа и увеличить пропускную способность сети. Это называется «пакетированием». В разделе сценария обмена пакетами протокола Microsoft SMB описывается пример сеанса протокола Microsoft SMB, использующего пакетирование.
В этом разделе
Тема | Описание |
---|---|
Диалекты протокола Microsoft SMB |
Чтобы установить соединение между клиентом и сервером с помощью протокола Microsoft SMB, сначала необходимо определить диалект с наивысшим уровнем функциональности, поддерживаемой клиентом и сервером. |
Аутентификация протокола Microsoft SMB |
Модель безопасности, используемая в протоколе Microsoft SMB, идентична модели безопасности, используемой другими вариантами SMB, и состоит из двух уровней безопасности пользователей и общих ресурсов. Общий ресурс — это файл, каталог или принтер, к которому могут обращаться клиенты протокола Microsoft SMB. |
Сценарий обмена пакетами протокола Microsoft SMB |
Пример обмена пакетами протокола Microsoft SMB между клиентом и сервером. |