Server Message Block (SMB)
Server Message Block (SMB) is an application layer protocol for sharing files, printers, and serial ports. It can run directly on TCP port 445, which is how it’s most often used. It can also run on Legacy NetBIOS, but it’s seldom seen doing so. It’s best known as a mechanism behind Windows file sharing.
SMB 2.0 was released in 2006 with Windows Vista. The supposed chattiness of the protocol was reduced.
Window vista 2006 (SMB)
They took the volume of commands from over 100 to just 19. Multiple commands can be submitted in a single request, further increasing efficiencies. The block size was also increased from 16-bit to 128-bit, in some cases, which improves performance for large file transfers. SMB 2.1 was introduced with Windows 7 and Server 2008 RC2. This brought some performance enhancements. SMB 3.0 shipped with Windows 8 and Windows Server 2012.
Window 8 and server 2012
This saw additional performance boost, as well as some new functionality. Additional security enhancements were seen, including end-to-end encryption, which was introduced using AES signing. SMB 3.1.1 was introduced with Windows 10 and Windows Server 2016. Additional encryption support was added, and it also implemented a preauthentication integrity check. If it determines that a client is SMB 2 or greater, it makes secure negotiations mandatory.
There is an open-source implementation known as SAMBA. This allows Linux devices to act as both SMB clients and servers. In some instances, they can even operate as a Windows domain controller. Virtually every network or system admin will facilitate the use of SMB sharing, as sharing is one of the main advantages of any network.
How to Enable SMB in Windows
Latest posts by Hamza Arif (see all)
- Wide area networks (WAN) & Metropolitan area networks (MAN) - August 18, 2018
- Understanding the Internet, intranets, and extranets - August 17, 2018
- Exploring network collisions, CSMA/CD, and CSMA/CA - August 16, 2018