SMB (server message block)
SMB-Protokoll
Server Message Block (SMB) ist ein Client-Server-Protokoll mit dem Dateien, Verzeichnisse, Drucker und weitere Ressourcen gemeinsam über ein Netzwerk genutzt werden können. Das SMB-Protokoll wurde bereits Mitte der achtziger Jahre von IBM dokumentiert und einige Jahre später von Microsoft/Intel als Microsoft-Networks-Dokument veröffentlicht. Danach wurde SMB von Microsoft und anderen Unternehmen konsequent weiterentwickelt. Seit "Windows for Workgroups" wird es von Microsoft auf allen Windows-Plattformen eingesetzt.
SMB ist ein Client-Server-Protokoll bei dem der Client einen Request an den Server stellt, der diese mit einem Response beantwortet. Der Server stellt dem anfragenden Client die gewünschten Ressourcen wie Drucker, Programmierschnittstellen, Verzeichnisse und andere Ressourcen zur Verfügung.
![]() |
Request und Response zwischen Client und Server beim SMB-Protokoll ![]() |
Die Clients werden über NetBIOS, NetBEUI oder IPX bzw. SPX mit dem Server verbunden. Im Falle von NetBIOS kann dieses über NetBIOS over TCP/IP (NBT), das ist die NBT-Version von Common Internet File System (CIFS), oder über DECnet übertragen werden. Sobald eine Verbindung zwischen Client und Server aufgebaut ist, sendet der Client SMB-Befehle über das Netzwerk an den Server die ihm die gewünschten Möglichkeiten eröffnen.
Eine freie Implementierung dieses Protokolls beispielsweise für Linux wird unter der Bezeichnung Samba angeboten: http://www.samba.org




