Dialetti del protocollo SMB Microsoft

L'elenco dei pacchetti di messaggi del protocollo SMB Di Microsoft è cresciuto nel corso degli anni per supportare la crescente funzionalità del protocollo Microsoft SMB e ora i numeri nelle centinaia. Ogni fase della sua crescita è contrassegnata da un set di pacchetti standard o da un dialetto. Ogni dialetto è identificato da una stringa standard, ad esempio "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" o "NT LM 0.12". La prima stringa identifica il primo dialetto di SMB e l'ultima stringa identifica CIFS, il primo dialetto del protocollo Microsoft SMB.

La maggior parte dei client Windows supporta almeno sei dialetti diversi del protocollo Microsoft SMB, quindi uno dei primi passaggi per stabilire una connessione tra un client e un server che usa il protocollo Microsoft SMB consiste nel determinare il dialetto con il massimo livello di funzionalità supportato sia dal client che dal server. Questo processo è noto come "negoziazione del dialetto". Le stringhe di dialetto menzionate in precedenza sono incluse nella richiesta di negoziazione del dialetto e nei pacchetti di risposta a questo scopo.