En ny implementering af en filserver, der bruger SMB3-protokollen, er blevet foreslået til inklusion i den næste udgivelse af Linux-kernen. Serveren er pakket som et ksmbd-kernemodul og supplerer den tidligere tilgængelige SMB-klientkode. Det bemærkes, at i modsætning til en SMB-server, der kører i brugerrum, er implementeringen på kerneniveau mere effektiv med hensyn til ydeevne, hukommelsesforbrug og integration med avancerede kernefunktioner.
ksmbd's muligheder inkluderer forbedret understøttelse af distribueret fil-caching-teknologi (SMB-leasing) på lokale systemer, hvilket kan reducere trafikken betydeligt. I fremtiden er det planlagt at tilføje nye funktioner, såsom understøttelse af RDMA ("smbdirect"), samt protokoludvidelser relateret til at øge pålideligheden af kryptering og verifikation ved hjælp af digitale signaturer. Det bemærkes, at sådanne udvidelser er meget nemmere at implementere i en kompakt og veloptimeret server, der kører på kerneniveau end i Samba-pakken.
Ksmbd hævder dog ikke at være en komplet erstatning for Samba-pakken, som ikke er begrænset til en filservers muligheder og giver værktøjer, der dækker sikkerhedstjenester, LDAP og en domænecontroller. Filserverimplementeringen i Samba er tværplatform og designet til bredere applikationer, hvilket gør det vanskeligt at optimere til nogle Linux-miljøer, såsom firmware til ressourcebegrænsede enheder.
Ksmbd ses ikke som et selvstændigt produkt, men snarere som en højtydende, indlejret-klar udvidelse til Samba, der integreres med Samba-værktøjer og -biblioteker efter behov. For eksempel er Samba-udviklerne allerede blevet enige om brugen af smbd-kompatible konfigurationsfiler og udvidede attributter (xattrs) i ksmbd, hvilket vil forenkle overgangen fra smbd til ksmbd og omvendt.
Hovedforfatterne af ksmbd-koden er Namjae Jeon fra Samsung og Hyunchul Lee fra LG. ksmbd vil blive vedligeholdt i kernen af Steve French fra Microsoft (tidligere arbejdet i mange år hos IBM), vedligeholder af CIFS/SMB2/SMB3-undersystemerne i Linux-kernen og et mangeårigt medlem af Samba-udviklingsteamet, som gjorde betydelige bidrag til implementering af SMB-protokolstøtte. /CIFS på Samba og Linux.
Kilde: opennet.ru