Une implémentation de serveur SMB a été proposée pour le noyau Linux

Une nouvelle implémentation d'un serveur de fichiers utilisant le protocole SMB3 a été proposée pour inclusion dans la prochaine version du noyau Linux. Le serveur est présenté sous la forme d'un module de noyau ksmbd et complète le code client SMB précédemment disponible. Il convient de noter que, contrairement à un serveur SMB exécuté dans l'espace utilisateur, l'implémentation au niveau du noyau est plus efficace en termes de performances, de consommation de mémoire et d'intégration avec les fonctionnalités avancées du noyau.

Les capacités de ksmbd incluent une prise en charge améliorée de la technologie de mise en cache de fichiers distribués (baux SMB) sur les systèmes locaux, ce qui peut réduire considérablement le trafic. À l'avenir, il est prévu d'ajouter de nouvelles fonctionnalités, telles que la prise en charge de RDMA (« smbdirect »), ainsi que des extensions de protocole liées à l'augmentation de la fiabilité du cryptage et de la vérification à l'aide de signatures numériques. Il est à noter que de telles extensions sont beaucoup plus faciles à implémenter sur un serveur compact et bien optimisé fonctionnant au niveau du noyau que dans le package Samba.

Cependant, ksmbd ne prétend pas remplacer complètement le package Samba, qui ne se limite pas aux capacités d'un serveur de fichiers et fournit des outils couvrant les services de sécurité, LDAP et un contrôleur de domaine. L'implémentation du serveur de fichiers dans Samba est multiplateforme et conçue pour des applications plus larges, ce qui rend difficile son optimisation pour certains environnements Linux, tels que le micrologiciel pour les appareils aux ressources limitées.

Ksmbd n'est pas considéré comme un produit autonome, mais plutôt comme une extension hautes performances de Samba, prête à être intégrée, qui s'intègre aux outils et bibliothèques Samba selon les besoins. Par exemple, les développeurs de Samba se sont déjà mis d'accord sur l'utilisation de fichiers de configuration compatibles smbd et d'attributs étendus (xattrs) dans ksmbd, ce qui simplifiera la transition de smbd à ksmbd et vice versa.

Les principaux auteurs du code ksmbd sont Namjae Jeon de Samsung et Hyunchul Lee de LG. ksmbd sera maintenu dans le noyau par Steve French de Microsoft (qui a travaillé pendant de nombreuses années chez IBM), responsable des sous-systèmes CIFS/SMB2/SMB3 dans le noyau Linux et membre de longue date de l'équipe de développement de Samba, qui a apporté d'importantes contributions contributions à l'implémentation du support du protocole SMB. /CIFS sur Samba et Linux.

Source: opennet.ru

Ajouter un commentaire