O que é um servidor SMB?

O que é um servidor SMB?

História do SMB

A primeira implementação SMB ocorreu no Microsoft LAN Manager em 1987 e era uma parte integrada do Windows para trabalho em grupo. A Microsoft introduziu uma especificação SMB aprimorada em 1997 como o sistema de arquivos comum da Internet, baseado em um aplicativo lançado do SMB no Windows NT 4.0 em 1996.

Uso de servidores SMB

O SMB funciona por meio de uma arquitetura cliente / servidor, com cada computador na rede usando o protocolo SMB, consultando um portal que vai para o servidor SMB menos ocupado no cluster. Este protocolo exige que cada cliente autentique com o servidor SMB, o que implica uma sobrecarga para o protocolo de rede, mas também permite que um ambiente mais robusto compartilhe aplicativos e dados. Normalmente usado no escritório, o tipo mais comum de servidor SMB encontrado é um servidor de impressão compartilhado do Windows, acessível a todos os computadores no mesmo domínio de rede.

Implementação da Microsoft

Existem duas versões usadas do protocolo SMB distribuídas pela Microsoft, o aplicativo 1.0, que veio com o Windows NT e foi extensivamente atualizado com o Windows 2000 e a implementação do SMB2 fornecida com o Windows Vista. O aplicativo 2.0 oferece suporte à execução 1.0, mas oferece aumentos significativos de desempenho quando todos os clientes na rede têm a versão mais recente. O Windows 7 introduz o SMB 2.1 como um protocolo, que permanece compatível no nível do servidor SMB com o SMB 2.0

Implementação de código aberto

Como o SMB é um protocolo para conectar computadores a redes, as implementações de pequenas e médias empresas em outros sistemas operacionais foram preservadas desde o final dos anos 90. A versão de código aberto do SMB é chamada Samba e tem sido uma peça importante entre os distribuições de Linux e MacOS X desde 2002. O release candidate (possível versão para se tornar final) do Samba é a versão 3.6, que contém uma quase completa reimplementação do SMB2. A versão estável 3.5 não possui uma implementação SMB2.