CIFS vs SAMBA, Quais são as diferenças

42

Quais são as diferenças entre o CIFS e o SAMBA? Quando você usaria um sobre o outro? Existem diferenças de desempenho entre os dois?

    
por John 22.03.2012 / 15:34

3 respostas

38

O SAMBA era originalmente o SMB Server, mas o nome teve que ser alterado porque o SMB Server era um produto real. O SMB foi o predecessor do CIFS. SMB "bloco de mensagens do servidor" e CIFS "sistema de arquivos de internet comum" são protocolos. O Samba implementa o protocolo de rede CIFS. Isso é o que permite que o Samba se comunique com sistemas MS Windows (mais recentes). Normalmente você verá que se refere ao SMB / CIFS. No entanto, o CIFS é a extensão do protocolo SMB, portanto, se alguém compartilhar o SMB via Samba com um sistema legado que ainda usa o NetBIOS, ele normalmente se conectará ao servidor Samba pelas portas 137, 138, 139 e o CIFS será estritamente a porta 445. p>

Então, para responder à sua pergunta diretamente, o Samba fornece compartilhamentos de arquivos CIFS. O momento em que você pode usar o SMB em vez do CIFS é se você estiver fornecendo acesso aos sistemas Windows 2K ou anterior ou se desejar apenas conectar à porta 139 em vez de 445.

Se você realmente quer saber sobre o CIFS, um dos livros definitivos está disponível gratuitamente on-line.

Implementando o CIFS - o sistema de arquivos comum da Internet

Se você quiser se aprofundar no Samba, este livro também está disponível on-line gratuitamente.

Usando o Samba 2nd Edition

Embora exista uma edição mais recente, mas não on-line gratuita de que estou ciente.

    
por 23.03.2012 / 01:08
18

Se a sua pergunta se referir a "qual é a diferença entre o tipo de sistema de arquivos smbfs e cifs do comando mount no Linux?" então eu tenho uma resposta para você.

O sistema de arquivos smbfs é um FS mais antigo, originário do projeto Samba, strongmente acoplado às ferramentas Samba (smb.conf, smbmount, etc.). Esse sistema de arquivos foi descontinuado, embora ainda não tenha sido removido para compatibilidade com versões anteriores, embora os usuários devam ver avisos ao usá-lo (pelo menos para o primeiro uso de montagem). Não há nenhum mantenedor para o smbfs.

O sistema de arquivos cifs é o sistema de arquivos mais recente no Kernel. Ele melhorou o suporte (como o SMB2, embora ainda experimental) e é mantido adequadamente. Não depende de ferramentas Samba (como smb.conf).

Fonte: Projeto Linux CIFS (Projeto Samba, PDF, ver página 4)

    
por 11.03.2013 / 13:02
8

O SAMBA é uma implementação do SMB (Bloco de Mensagens do Servidor), que, se a wikipedia for confiável, teve seu nome alterado para CIFS (Common Internet File System) em 1996 , então, respondendo diretamente a sua pergunta, o SAMBA é uma implementação, o CIFS é um protocolo, mas eu acho que você estava perguntando sobre SMB e CIFS, que parecem ser o mesmo protocolo, embora eu suponha que você possa dizer que o CIFS é uma versão mais recente do SMB.

    
por 22.03.2012 / 21:18