Microsoft SMB プロトコル メッセージ パケットの一覧は、Microsoft SMB プロトコルの機能の増加に対応するために長年にわたって増加し、現在は数百に達しています。 その成長の各段階は、標準的なパケット セットまたは方言によってマークされます。 各方言は、"PC NETWORK PROGRAM 1.0"、"MICROSOFT NETWORKS 3.0"、"DOS LANMAN 2.1"、"NT LM 0.12" などの標準文字列によって識別されます。 最初の文字列は SMB の最初の方言を識別し、最後の文字列は、Microsoft SMB プロトコルの最初の方言である CIFS を識別します。
ほとんどの Windows クライアントは、Microsoft SMB プロトコルの少なくとも 6 つの異なる方言をサポートしているため、Microsoft SMB プロトコルを使用してクライアントとサーバー間の接続を確立する最初の手順の 1 つは、クライアントとサーバーの両方でサポートされる最高レベルの機能を持つ方言を決定することです。 このプロセスは、"方言の交渉" と呼ばれます。上記の方言文字列は、この目的のための方言ネゴシエーション要求と応答パケットに含まれています。