Network communication protocol for providing shared access to resources
Server Message Block (SMB) is a communication protocol[1] used to share files, printers, serial ports, and miscellaneous communications between nodes on a network. On Microsoft Windows, the SMB implementation consists of two vaguely named Windows services: "Server" (ID: LanmanServer) and "Workstation" (ID: LanmanWorkstation).[2] It uses NTLM or Kerberos protocols for user authentication. It also provides an authenticated inter-process communication (IPC) mechanism.
SMB was originally developed in 1983 by Barry A. Feigenbaum at IBM[3] to share access to files and printers across a network of systems running IBM's OS/2. In 1987, Microsoft and 3Com implemented SMB in LAN Manager for OS/2, at which time SMB used the NetBIOS service atop the NetBIOS Frames protocol as its underlying transport. Later, Microsoft implemented SMB in Windows NT 3.1 and has been updating it ever since, adapting it to work with newer underlying transports: TCP/IP and NetBT. SMB over QUIC was introduced in Windows Server 2022.
In 1996, Microsoft published a version of SMB 1.0[4] with minor modifications under the Common Internet File System (CIFS/sɪfs/) moniker. CIFS was compatible with even the earliest incarnation of SMB, including LAN Manager's.[4] It supports symbolic links, hard links, and larger file size, but none of the features of SMB 2.0 and later.[4][5] Microsoft's proposal, however, remained an Internet Draft and never achieved standard status.[6] Microsoft has since discontinued the CIFS moniker but continues developing SMB and publishing subsequent specifications. Samba is a free software reimplementation of the SMB protocol and the Microsoft extensions to it.
^"Microsoft SMB Protocol and CIFS Protocol Overview". Microsoft. October 22, 2009. Archived from the original on August 2, 2016. Retrieved April 10, 2019.
^"Lan Manager Networking Concepts". Support. Microsoft. Archived from the original on December 30, 2012. Retrieved September 18, 2014.
^Cite error: The named reference tridgemyths was invoked but never defined (see the help page).
^ abc"Common Internet File System". Windows 2000 Web and Application Services Technical Overview. Microsoft. 18 July 2012 – via Microsoft Docs.
^Coulter, David; Satran, Michael; Batchelor, Drew (8 January 2021). "Microsoft SMB Protocol and CIFS Protocol Overview". Windows App Development. Microsoft – via Microsoft Docs.
^Cite error: The named reference IETF was invoked but never defined (see the help page).
and 25 Related for: Server Message Block information
ServerMessageBlock (SMB) is a communication protocol used to share files, printers, serial ports, and miscellaneous communications between nodes on a...
take place directly at the server itself. Backup File Transfer Protocol (FTP) Network-attached storage (NAS) ServerMessageBlock (SMB) WebDAV File and Work...
OS X 10.9 Mavericks, ServerMessageBlock (SMB) was made the primary file sharing protocol, with the ability to run an AFP server removed later in macOS...
an Internet-scale file transfer protocol have instead focused on Servermessageblock, NFS or Andrew File System as models. ISO 8571, Information processing...
NTLMSSP is used wherever SSPI authentication is used including ServerMessageBlock / CIFS extended security authentication, HTTP Negotiate authentication...
SMB1 may refer to: Super Mario Bros., a 1985 video game ServerMessageBlock version 1, a network protocol SMB (disambiguation) This disambiguation page...
system's Line Printer Daemon protocol and limited support for the ServerMessageBlock (SMB) protocol. System administrators can configure the device drivers...
been idle for the idle time-out period (by default, 20 minutes). ServerMessageBlock: Performance and event logging quality improvements, support for...
support for logon and logoff scripts. Starting with Windows 2000, the ServerMessageBlock (SMB) protocol directly interfaces with TCP/IP. In Windows NT 4.0...
Data SPOF—Single point of failure SMA—SubMiniature version A SMB—ServerMessageBlock SMBIOS—System Management BIOS SMIL—Synchronized Multimedia Integration...
electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typically...
include the ServerMessageBlock (SMB, also termed CIFS), Apple Filing Protocol (AFP), NetWare Core Protocol (NCP), and OS/400 File Server file system...
SMB2 may refer to: SMB 2.0 (also SMB2), a new version of the ServerMessageBlock communication protocol included with Windows Vista Super Mystère B.2...
operating system was co-developed by IBM and Microsoft, using the ServerMessageBlock (SMB) protocol. It originally used SMB atop either the NetBIOS Frames...
of effort required to keep Advanced Server compatible with new versions of Windows and the ServerMessageBlock (SMB) protocol. Once installed onto the...
extension of the IKE cryptographic protocol used in IPsec VPN networks. ServerMessageBlock 2.0 protocol in the new TCP/IP stack provides a number of communication...
SMB3 may refer to: ServerMessageBlock version 3, a network protocol in computing Super Mario Bros. 3, a 1988 video game Super Mega Baseball 3, an entry...
For example, Microsoft Windows machines can share files using the ServerMessageBlock (SMB) protocol, a non-encrypted protocol. If one were to mount a...
started around 12 May 2017; using an exploit in Microsoft Windows' ServerMessageBlock, it quickly spread from its initial point of injection believed to...
error message is a hypertext transfer protocol (HTTP) standard response code, to indicate that the browser was able to communicate with a given server, but...
networking, a proxy server is a server application that acts as an intermediary between a client requesting a resource and the server providing that resource...
Network Neighborhood window. Browser service runs on MailSlot / ServerMessageBlock and thus can be used with all supported transport protocol such as...
used as an endpoint in Microsoft SQL Server. Named pipes are also a networking protocol in the ServerMessageBlock (SMB) suite, based on the use of a special...