Dialetos de Protocolo SMB da Microsoft
A lista de pacotes de mensagens do Protocolo SMB da Microsoft cresceu ao longo dos anos para acomodar a funcionalidade crescente do Protocolo SMB da Microsoft e agora números em centenas. Cada estágio de seu crescimento é marcado por um conjunto de pacotes padrão ou dialeto. Cada dialeto é identificado por uma cadeia de caracteres padrão, como "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" ou "NT LM 0.12". A primeira cadeia de caracteres identifica o primeiro dialeto de SMB e a última cadeia de caracteres identifica CIFS, o primeiro dialeto do Protocolo SMB da Microsoft.
A maioria dos clientes windows dá suporte a pelo menos seis dialetos diferentes do Protocolo SMB da Microsoft, portanto, uma das primeiras etapas para estabelecer uma conexão entre um cliente e um servidor usando o Protocolo SMB da Microsoft é determinar o dialeto com o nível mais alto de funcionalidade que o cliente e o servidor dão suporte. Esse processo é conhecido como "negociando o dialeto". As cadeias de caracteres de dialeto mencionadas acima são incluídas nos pacotes de solicitação e resposta de negociação de dialeto para essa finalidade.