OSI Model :File Sharing Services and SMB Protocol- VII

OSI Model :File Sharing Services and SMB Protocol- VII 

SMB (Server Message Block) is a file-sharing protocol that works on both the client and the server. In the late 1980s, IBM created Server Message Block (SMB) to explain the topology of shared network resources such as directories, files, printers, and serial ports. It is a protocol for request and answer. 

Clients create a long-term connection to servers, as opposed to the file sharing offered by FTP. Once the connection is established, the client user can use the server's resources as if they were local to the client host. 

Microsoft networking has become reliant on SMB file-sharing and print services. Microsoft modified the basic framework for using SMB with the release of the Windows 2000 series of software. SMB services in prior versions of Microsoft products used a non-TCP/IP protocol to achieve name resolution. 

All later Microsoft products, beginning with Windows 2000, utilize DNS naming. As seen in the image, this enables TCP/IP protocols to natively implement SMB resource sharing.

The LINUX and UNIX operating systems also provide a method of sharing resources with Microsoft networks using a version of SMB called SAMBA. The Apple Macintosh operating systems also support resource sharing using the SMB protocol.

The SMB protocol describes file system access and how clients can make requests for files. It also describes the SMB protocol inter-process communication. All SMB messages share a common format. This format uses a fixed-sized header followed by a variable-sized parameter and data component.

SMB messages can:

  • Start, authenticate, and terminate sessions
  • Control file and printer access
  • Allow an application to send or receive messages to or from another device 

Continue Reading...