Microsoft SMB-Protokoll-Dialekte
Die Liste der Microsoft SMB-Protokoll-Nachrichtenpakete ist im Laufe der Jahre gewachsen, um die wachsende Funktionalität des Microsoft SMB-Protokolls zu berücksichtigen, und jetzt zahlen sich in den Hunderten. Jede Phase des Wachstums wird durch einen Standardpaketsatz oder Dialekt gekennzeichnet. Jeder Dialekt wird durch eine Standardzeichenfolge wie "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" oder "NT LM 0.12" identifiziert. Die erste Zeichenfolge identifiziert den ersten Dialekt von SMB, und die letzte Zeichenfolge identifiziert CIFS, den ersten Dialekt des Microsoft SMB-Protokolls.
Die meisten Windows-Clients unterstützen mindestens sechs verschiedene Dialekte des Microsoft SMB-Protokolls. Daher besteht einer der ersten Schritte beim Herstellen einer Verbindung zwischen einem Client und einem Server mit Microsoft SMB-Protokoll darin, den Dialekt mit der höchsten Funktionalitätsstufe zu bestimmen, die sowohl vom Client als auch vom Server unterstützt wird. Dieser Prozess wird als "Dialekt verhandeln" bezeichnet. Die oben genannten Dialektzeichenfolgen sind zu diesem Zweck in den Dialekt-Aushandlungsanforderungs- und Antwortpaketen enthalten.