Er is een SMB-serverimplementatie voorgesteld voor de Linux-kernel

Er is een nieuwe implementatie voorgesteld van een bestandsserver die het SMB3-protocol gebruikt, voor opname in de volgende release van de Linux-kernel. De server is verpakt als een ksmbd-kernelmodule en vormt een aanvulling op de eerder beschikbare SMB-clientcode. Opgemerkt wordt dat, in tegenstelling tot een SMB-server die in gebruikersruimte draait, de implementatie op kernelniveau efficiënter is in termen van prestaties, geheugengebruik en integratie met geavanceerde kernelmogelijkheden.

Een van de kenmerken van ksmbd is de verbeterde ondersteuning voor gedistribueerde bestandscachingtechnologie (SMB-leases) op lokale systemen, waardoor het verkeer aanzienlijk kan worden verminderd. In de toekomst is het de bedoeling om nieuwe functies toe te voegen, zoals ondersteuning voor RDMA (“smbdirect”), evenals protocoluitbreidingen die verband houden met het verbeteren van de betrouwbaarheid van codering en verificatie met behulp van digitale handtekeningen. Opgemerkt wordt dat dergelijke extensies veel gemakkelijker te implementeren zijn in een compacte en goed geoptimaliseerde server die op kernelniveau draait dan in het Samba-pakket.

Ksmbd beweert echter niet een volledige vervanging te zijn voor het Samba-pakket, dat niet beperkt is tot de mogelijkheden van een bestandsserver en tools biedt die beveiligingsdiensten, LDAP en een domeincontroller omvatten. De bestandsserverimplementatie in Samba is platformonafhankelijk en ontworpen voor bredere toepassingen, wat het moeilijk maakt om te optimaliseren voor sommige Linux-omgevingen, zoals firmware voor apparaten met beperkte bronnen.

Ksmbd wordt niet gezien als een op zichzelf staand product, maar eerder als een krachtige, ingebedde uitbreiding van Samba die indien nodig kan worden geïntegreerd met Samba-tools en -bibliotheken. De Samba-ontwikkelaars hebben bijvoorbeeld al overeenstemming bereikt over het gebruik van smbd-compatibele configuratiebestanden en uitgebreide attributen (xattrs) in ksmbd, wat de overgang van smbd naar ksmbd en vice versa zal vereenvoudigen.

De belangrijkste auteurs van de ksmbd-code zijn Namjae Jeon van Samsung en Hyunchul Lee van LG. ksmbd zal in de kernel worden onderhouden door Steve French van Microsoft (voorheen vele jaren bij IBM gewerkt), onderhouder van de CIFS/SMB2/SMB3-subsystemen in de Linux-kernel en al jarenlang lid van het Samba-ontwikkelingsteam, die aanzienlijke bijdragen heeft geleverd bijdragen aan de implementatie van SMB-protocolondersteuning. /CIFS op Samba en Linux.

Bron: opennet.ru

Voeg een reactie