Диалекты протоколов Microsoft SMB

Список пакетов сообщений по протоколу Microsoft SMB за эти годы увеличивался в соответствии с увеличивающейся функциональностью протокола Microsoft SMB и теперь насчитывает сотни. Каждый этап роста отмечен стандартным набором пакетов или диалектом. Каждый диалект определяется стандартной строкой, например "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" или "NT LM 0.12". Первая строка определяет первый диалект SMB, а последняя — CIFS, первый диалект протокола SMB Майкрософт.

Большинство клиентов Windows поддерживают по крайней мере шесть различных диалектов протокола Microsoft SMB, поэтому одним из первых шагов в установлении соединения между клиентом и сервером по протоколу Microsoft SMB является определение диалекта с наивысшим уровнем функциональности, который поддерживается как клиентом, так и сервером. Этот процесс известен как "переговоры о диалекте". Для этой цели упомянутые выше строки диалекта включаются в пакеты запросов на согласование диалектов и ответов.