Поделиться через


Общие сведения о протоколе 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 включают в себя следующее:

В сетевой модели 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 между клиентом и сервером.