Uma implementação de servidor SMB foi proposta para o kernel Linux

Uma nova implementação de um servidor de arquivos usando o protocolo SMB3 foi proposta para inclusão na próxima versão do kernel Linux. O servidor é empacotado como um módulo do kernel ksmbd e complementa o código do cliente SMB disponível anteriormente. Observa-se que, diferentemente de um servidor SMB executado no espaço do usuário, a implementação em nível de kernel é mais eficiente em termos de desempenho, consumo de memória e integração com recursos avançados de kernel.

Os recursos do ksmbd incluem suporte aprimorado para tecnologia de cache de arquivos distribuídos (locações SMB) em sistemas locais, o que pode reduzir significativamente o tráfego. No futuro, está prevista a adição de novos recursos, como suporte a RDMA (“smbdirect”), bem como extensões de protocolo relacionadas ao aumento da confiabilidade da criptografia e verificação por meio de assinaturas digitais. Observa-se que tais extensões são muito mais fáceis de implementar em um servidor compacto e bem otimizado rodando no nível do kernel do que no pacote Samba.

No entanto, o ksmbd não pretende ser um substituto completo para o pacote Samba, que não se limita às capacidades de um servidor de arquivos e fornece ferramentas que cobrem serviços de segurança, LDAP e um controlador de domínio. A implementação do servidor de arquivos no Samba é multiplataforma e projetada para aplicações mais amplas, o que dificulta a otimização para alguns ambientes Linux, como firmware para dispositivos com recursos limitados.

O Ksmbd não é visto como um produto independente, mas sim como uma extensão do Samba pronta para integração e de alto desempenho que se integra às ferramentas e bibliotecas do Samba conforme necessário. Por exemplo, os desenvolvedores do Samba já concordaram com o uso de arquivos de configuração compatíveis com smbd e atributos estendidos (xattrs) no ksmbd, o que simplificará a transição de smbd para ksmbd e vice-versa.

Os principais autores do código ksmbd são Namjae Jeon da Samsung e Hyunchul Lee da LG. ksmbd será mantido no kernel por Steve French da Microsoft (anteriormente trabalhou por muitos anos na IBM), mantenedor dos subsistemas CIFS/SMB2/SMB3 no kernel Linux e membro de longa data da equipe de desenvolvimento do Samba, que fez contribuições significativas contribuições para a implementação do suporte ao protocolo SMB. /CIFS no Samba e Linux.

Fonte: opennet.ru

Adicionar um comentário