Microsoft SMB 协议方言

多年来,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 协议方言,因此,使用 Microsoft SMB 协议在客户端与服务器之间建立连接的第一步是确定具有客户端和服务器都支持的最高功能级别的方言。 此过程称为“谈判方言”。上述方言字符串包含在用于此目的的方言协商请求和响应数据包中。