Протокол SMB в Windows работает по принципу клиент-сервер. 2 Серверы предоставляют файловые системы и другие ресурсы (принтеры, почтовые сегменты, именованные каналы и т. д.) для общего доступа в сети. 2 Клиентские компьютеры могут иметь у себя свои носители информации, но также имеют доступ к ресурсам, предоставленным сервером для общего пользования. 2
Клиенты соединяются с сервером, используя протоколы TCP/IP (а, точнее, NetBIOS через TCP/IP), NetBEUI или IPX/SPX. 2 После того, как соединение установлено, клиенты могут посылать команды серверу, который даёт им доступ к ресурсам, позволяет открывать, читать файлы, писать в файлы и выполнять весь перечень действий, которые можно выполнять с файловой системой. 2 Однако в случае использования SMB эти действия совершаются через сеть. 2
Протокол SMB состоит из набора пакетов данных, каждый из которых содержит запрос, отправленный клиентом, или ответ, отправленный сервером. 3 Эти пакеты можно классифицировать следующим образом: 3
Для аутентификации пользователей SMB использует протоколы NTLM или Kerberos. 4