Propúxose unha implementación de servidor SMB para o núcleo Linux

Propúxose unha nova implementación dun servidor de ficheiros utilizando o protocolo SMB3 para a súa inclusión na próxima versión do núcleo de Linux. O servidor está empaquetado como un módulo do núcleo ksmbd e complementa o código do cliente SMB dispoñible anteriormente. Nótase que, a diferenza dun servidor SMB que se executa no espazo do usuario, a implementación a nivel do núcleo é máis eficiente en termos de rendemento, consumo de memoria e integración con capacidades avanzadas do núcleo.

As capacidades de ksmbd inclúen un soporte mellorado para a tecnoloxía de caché de ficheiros distribuídos (arrendamentos SMB) en sistemas locais, o que pode reducir significativamente o tráfico. No futuro, está previsto engadir novas funcións, como soporte para RDMA ("smbdirect"), así como extensións de protocolo relacionadas co aumento da fiabilidade do cifrado e da verificación mediante sinaturas dixitais. Nótase que tales extensións son moito máis fáciles de implementar nun servidor compacto e ben optimizado que se executa a nivel do núcleo que no paquete Samba.

Non obstante, ksmbd non pretende ser un substituto completo do paquete Samba, que non se limita ás capacidades dun servidor de ficheiros e ofrece ferramentas que abarcan servizos de seguridade, LDAP e un controlador de dominio. A implementación do servidor de ficheiros en Samba é multiplataforma e está deseñada para aplicacións máis amplas, o que dificulta a optimización para algúns ambientes Linux, como o firmware para dispositivos con recursos limitados.

Ksmbd non se ve como un produto autónomo, senón como unha extensión de Samba preparada para integrar e de alto rendemento que se integra coas ferramentas e bibliotecas de Samba segundo sexa necesario. Por exemplo, os desenvolvedores de Samba xa acordaron o uso de ficheiros de configuración compatibles con smbd e atributos estendidos (xattrs) en ksmbd, o que simplificará a transición de smbd a ksmbd e viceversa.

Os principais autores do código ksmbd son Namjae Jeon de Samsung e Hyunchul Lee de LG. ksmbd será mantido no núcleo por Steve French de Microsoft (anteriormente traballou moitos anos en IBM), mantedor dos subsistemas CIFS/SMB2/SMB3 no núcleo de Linux e membro de longa data do equipo de desenvolvemento de Samba, que fixo contribucións á implementación do soporte do protocolo SMB. /CIFS en Samba e Linux.

Fonte: opennet.ru

Engadir un comentario