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 通訊協定方言,因此使用 SMB 通訊協定建立用戶端與 Microsoft 伺服器之間的連線的第一個步驟之一,就是判斷具有用戶端和伺服器支援最高層級功能的方言。 這個過程被稱為「交涉方言」。上述方言字串會包含在方言交涉要求和回應封包中,以達到此目的。