Skip to main content

What is the SMB Protocol?


What is the SMB Protocol?

Even if you haven’t heard of the SMB protocol, millions of people use it every day.

The Server Message Block (SMB) is a network protocol that enables users to communicate with remote computers and servers — to use their resources or share, open, and edit files. It’s also referred to as the server/client protocol, as the server has a resource that it can share with the client.

Important SMB implementations include

CIFS • Samba • NQ • MoSMB • Likewise • Tuxera SMB

SMB requires network ports on a computer or server to enable communication to other systems & it uses either port 139 or 445. 

Port 139 • SMB originally ran on top of NetBIOS using port 139. NetBIOS is an older transport layer that allows Windows computers to talk to each other on the same network.

Port 445 • Later versions of SMB (after Windows 2000) began to use port 445 on top of a TCP stack. Using TCP allows SMB to work over the internet.

Comments

Popular posts from this blog

What is DNS?

A domain name system, or 'dns', is a system of addresses used to organize networks of computers.

What is Protocol?

The best way to describe a protocol is by comparing it to the way humans communicate. We have many languages in this world. If we did not have languages or a common way to speak how would we communicate? A protocol is similar in that it is there to decide how data is transferred over the network, how it is formatted and so on so computers and servers have a standardised way to communicate with each other. So you can see protocols like a set of rules that determine how clients and servers will communicate with each other. One of the most common and known protocol example is HTTP, that is used over the world wide web. HTTP is an application-layer protocol used for transferring files on the internet. It is used by web browsers and servers to communicate.

What is Bugs?

Bugs are coding mistakes or unwanted pieces of code that keep a website or program from working properly.