O protocolo SMB é um dos principais protocolos de compartilhamento de arquivos entre sistemas operacionais. Possui implementações para Linux (por exemplo SAMBA) e para Windows. A Microsoft desenvolveu para o Windows um dialeto do SMB chamado CIFS, que utiliza TCP, para compartilhar arquivos nas redes locais e que é compatível com o SMB.