Samba (Server Message Block) was invented by IBM to extend DOS to handle a networked file system. It actually has two meanings. SMB can refer to the services, it can also refer to the network protocol. The SMB protocol can run on top of different network layers, including TCP/IP or earlier standards like NetBEUI and IPX/SPX.