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