Server message block

(SMB) A client/server protocol that provides file and printer sharing between computers. In addition SMB can share serial ports and communications abstractions such as named pipes and mail slots. SMB is similar to remote procedure call (RPC) specialised for file system access.
SMB was developed by Intel, Microsoft, and IBM in the early 1980s. It has also had input from Xerox and 3Com. It is the native method of file and print sharing for Microsoft operating systems; where it is called Microsoft Networking. Windows for Workgroups, Windows 95, and Windows NT all include SMB clients and servers. SMB is also used by OS/2, Lan Manager and Banyan Vines. There are SMB servers and clients for Unix, for example Samba and smbclient.
SMB is a presentation layer protocol structured as a large set of commands (Server Message Blocks). There are commands to support file sharing, printer sharing, user authentication, resource browsing, and other miscellaneous functions. As clients and servers may implement different versions (“dialects”) of the protocol they negotiate before starting a session.
The redirector packages SMB requests into a network control block (NBC) structure that can be sent across the network to a remote device.
SMB originally ran on top of the lower level protocols NetBEUI and NetBIOS, but now typically runs over TCP/IP.
Microsoft have developed an extended version of SMB for the Internet, the Common Internet File System (CIFS), which in most cases replaces SMB. CIFS runs only runs over TCP/IP.
Just what is SMB? (
IBM protocols (
Microsoft SMB/CIFS documents (


Read Also:

  • Server-parsed html

    file format, World-Wide Web (SPML, SHTML) A kind of HTML file containing server-specific, non-standard commands which are interpreted by the HTTP server and replaced by standard HTML or text before the data is returned to the client. Different servers use different command syntax and support different sets of commands. The most common example is a […]

  • Server room

    hardware The room where all the server computers are housed. The workstations at which people sit and program are usually located elsewhere. Compare: sun lounge, dinosaur pen, play pen, salt mines, disk farm. (1998-07-06)

  • Servers

    noun 1. a person who serves. 2. a person who waits on tables; a waiter or waitress. 3. something that serves or is used in serving, as a salver. 4. a broad fork, spoon, or spatula for dishing out and serving individual portions of food, as vegetables, cake, or pie. 5. Ecclesiastical. an attendant on […]

  • Server-side

    World-Wide Web Processing or content generation that is done on the web server or other server, as opposed to on the client computer where the web browser is running. An example is server-side include where one file is inserted in another before it is served, rather than, say, having the browser request the files separately […]

Disclaimer: Server message block definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.