Microsoft SMB Protokolü Diyalektleri

Microsoft SMB Protokolü ileti paketlerinin listesi yıllar içinde Microsoft SMB Protokolü'nin artan işlevselliğine uyum sağlamak için büyüdü ve şimdi yüzlerce sayıya sahip. Büyümesinin her aşaması standart bir paket kümesi veya diyalekt ile işaretlenir. Her diyalekt "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" veya "NT LM 0.12" gibi standart bir dizeyle tanımlanır. İlk dize SMB'nin ilk diyalektini, son dize ise Microsoft SMB Protokolünün ilk diyalektini olan CIFS'yi tanımlar.

Çoğu Windows istemcisi En az altı farklı Microsoft SMB Protokolü diyalektini destekler, bu nedenle Microsoft SMB Protokolü kullanarak bir istemci ile sunucu arasında bağlantı kurmanın ilk adımlarından biri, hem istemcinin hem de sunucunun desteklediği en yüksek işlevsellik düzeyine sahip diyalekt belirlemektir. Bu işlem "diyalekt anlaşması" olarak bilinir. Yukarıda belirtilen diyalekt dizeleri, bu amaçla diyalekt anlaşması isteğine ve yanıt paketlerine eklenir.