Протокол SMB (Server Message Block) считается основой распределённой файловой системы Microsoft, потому что он обеспечивает общий доступ к файлам, принтерам, просмотр веб-страниц в сети и взаимодействие между процессами по компьютерной сети. 2
Некоторые особенности протокола, которые делают его подходящим для реализации такой системы:
- Использование протоколов TCP и IP для передачи данных. 2 Это позволяет обмениваться файлами по сложным взаимосвязанным сетям, включая общедоступный Интернет. 2
- Поддержка двух уровней доступа. 1 Доступ на уровне ресурсов (ограничения накладываются на каталоги общего доступа) и доступ на уровне пользователей (ограничения налагаются на каждый файл в каждом общем каталоге и основаны на пользовательских правах). 1
- Прозрачная отказоустойчивость. 3 В случае отказа узла соединение передаётся альтернативному узлу, что позволяет бесперебойно осуществлять процессы, зависящие от SMB. 3
- Многоканальное подключение. 3 В SMB 3.0 реализована функция, позволяющая клиенту во время одного сеанса устанавливать несколько соединений, что обеспечивает защиту от ошибок подключения и повышает производительность. 3