Das Server Message Block (SMB)-Protokoll hat seit seiner ersten Entwicklung mehrere verschiedene Iterationen durchlaufen. Es wurde 1983 von Barry Feigenbaum bei IBM für das DOS-Betriebssystem, den Vorläufer von Windows, veröffentlicht. Durch die tiefe Integration in die Windows-Produktsuite bleibt SMB das Standard-Filesharing-Protokoll für Windows-Betriebssysteme.
Die aktuelle Version von SMB ist SMB 3.1.1. Frühere Versionen umfassen SMB 1.0, SMB 2.0, SMB 2.1, SMB 3.0 und SMB 3.0.2. SMB wurde einst in CIFS (Common Internet File System) umbenannt, diese Namensänderung wurde jedoch schließlich rückgängig gemacht.
Der Prozess der Client-Server-Kommunikation ähnelt auf hohem Niveau dem von NFS. Die Unterschiede liegen in den feineren Details und den Betriebsmechanismen. In SMB werden Dateisysteme beispielsweise nicht auf dem lokalen SMB-Client gemountet. Stattdessen wird über einen Netzwerkpfad auf eine Netzwerkfreigabe zugegriffen, die auf dem SMB-Server gehostet wird.