Dialekty protokołu SMB firmy Microsoft
Lista pakietów komunikatów protokołu SMB firmy Microsoft wzrosła w ciągu lat, aby pomieścić rosnące funkcje protokołu SMB firmy Microsoft, a teraz liczby w setkach. Każdy etap jego wzrostu jest oznaczony standardowym zestawem pakietów lub dialektem. Każdy dialekt jest identyfikowany przez ciąg standardowy, taki jak "PC NETWORK PROGRAM 1.0", "MICROSOFT NETWORKS 3.0", "DOS LANMAN 2.1" lub "NT LM 0.12". Pierwszy ciąg identyfikuje pierwszy dialekt SMB, a ostatni ciąg identyfikuje CIFS, pierwszy dialekt protokołu SMB firmy Microsoft.
Większość klientów systemu Windows obsługuje co najmniej sześć różnych dialektów protokołu SMB firmy Microsoft, więc jednym z pierwszych kroków nawiązywania połączenia między klientem a serwerem przy użyciu protokołu SMB firmy Microsoft jest określenie dialektu o najwyższym poziomie funkcjonalności obsługiwanej zarówno przez klienta, jak i serwer. Ten proces jest znany jako "negocjowanie dialektu". Ciągi dialektu wymienione powyżej są zawarte w żądaniach negocjacji dialektu i pakietach odpowiedzi w tym celu.