Se ha propuesto una implementación de servidor SMB para el kernel de Linux.

Se ha propuesto incluir una nueva implementación de un servidor de archivos que utiliza el protocolo SMB3 en la próxima versión del kernel de Linux. El servidor está empaquetado como un módulo de kernel ksmbd y complementa el código de cliente SMB previamente disponible. Cabe señalar que, a diferencia de un servidor SMB que se ejecuta en el espacio del usuario, la implementación a nivel de kernel es más eficiente en términos de rendimiento, consumo de memoria e integración con capacidades avanzadas del kernel.

Las capacidades de ksmbd incluyen soporte mejorado para la tecnología de almacenamiento en caché de archivos distribuidos (arrendamientos SMB) en sistemas locales, lo que puede reducir significativamente el tráfico. En el futuro, está previsto agregar nuevas funciones, como soporte para RDMA (“smbdirect”), así como extensiones de protocolo relacionadas con el aumento de la confiabilidad del cifrado y la verificación mediante firmas digitales. Cabe señalar que estas extensiones son mucho más fáciles de implementar en un servidor compacto y bien optimizado que se ejecuta a nivel de kernel que en el paquete Samba.

Sin embargo, ksmbd no pretende ser un reemplazo completo del paquete Samba, que no se limita a las capacidades de un servidor de archivos y proporciona herramientas que cubren servicios de seguridad, LDAP y un controlador de dominio. La implementación del servidor de archivos en Samba es multiplataforma y está diseñada para aplicaciones más amplias, lo que dificulta la optimización para algunos entornos Linux, como el firmware para dispositivos con recursos limitados.

Ksmbd no se ve como un producto independiente, sino más bien como una extensión de Samba lista para integrar y de alto rendimiento que se integra con las herramientas y bibliotecas de Samba según sea necesario. Por ejemplo, los desarrolladores de Samba ya acordaron el uso de archivos de configuración compatibles con smbd y atributos extendidos (xattrs) en ksmbd, lo que simplificará la transición de smbd a ksmbd y viceversa.

Los principales autores del código ksmbd son Namjae Jeon de Samsung y Hyunchul Lee de LG. ksmbd será mantenido en el kernel por Steve French de Microsoft (anteriormente trabajó durante muchos años en IBM), mantenedor de los subsistemas CIFS/SMB2/SMB3 en el kernel de Linux y miembro desde hace mucho tiempo del equipo de desarrollo de Samba, quien hizo importantes contribuciones a la implementación del soporte del protocolo SMB. /CIFS en Samba y Linux.

Fuente: opennet.ru

Añadir un comentario