Microsoft SMB-Protokolldialekte

Die Liste der Microsoft SMB-Protokoll-Nachrichtenpakete ist im Laufe der Jahre gewachsen, um die zunehmende Funktionalität des Microsoft SMB-Protokolls zu berücksichtigen, und zählt jetzt hunderte. Jede Phase des Wachstums ist durch eine Standardpaketmenge oder einen 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 mithilfe des Microsoft SMB-Protokolls darin, den Dialekt mit der höchsten Funktionalität zu bestimmen, die sowohl vom Client als auch vom Server unterstützt wird. Dieser Prozess wird als "Aushandlung des Dialekts" bezeichnet. Die oben genannten Dialektzeichenfolgen sind zu diesem Zweck in den Dialektaushandlungsanforderungs- und Antwortpaketen enthalten.