Nová implementácia súborového servera využívajúca protokol SMB3 bola navrhnutá na zahrnutie do ďalšieho vydania linuxového jadra. Server je zabalený ako modul jadra ksmbd a dopĺňa predtým dostupný kód klienta SMB. Treba poznamenať, že na rozdiel od servera SMB bežiaceho v užívateľskom priestore je implementácia na úrovni jadra efektívnejšia z hľadiska výkonu, spotreby pamäte a integrácie s pokročilými funkciami jadra.
Možnosti ksmbd zahŕňajú vylepšenú podporu technológie ukladania do medzipamäte distribuovaných súborov (prenájom SMB) na lokálnych systémoch, čo môže výrazne znížiť prevádzku. V budúcnosti sa plánuje pridanie nových funkcií, ako je podpora pre RDMA („smbdirect“), ako aj rozšírenia protokolu súvisiace so zvýšením spoľahlivosti šifrovania a overovania pomocou digitálnych podpisov. Je potrebné poznamenať, že takéto rozšírenia je oveľa jednoduchšie implementovať v kompaktnom a dobre optimalizovanom serveri bežiacim na úrovni jadra ako v balíku Samba.
Ksmbd však netvrdí, že je úplnou náhradou balíka Samba, ktorý sa neobmedzuje len na možnosti súborového servera a poskytuje nástroje pokrývajúce bezpečnostné služby, LDAP a radič domény. Implementácia súborového servera v Sambe je multiplatformová a navrhnutá pre širšie aplikácie, čo sťažuje optimalizáciu pre niektoré prostredia Linuxu, ako napríklad firmvér pre zariadenia s obmedzenými zdrojmi.
Ksmbd sa nepovažuje za samostatný produkt, ale skôr za vysokovýkonné rozšírenie Samby pripravené na zabudovanie, ktoré sa podľa potreby integruje s nástrojmi a knižnicami Samba. Vývojári Samby sa už napríklad dohodli na použití konfiguračných súborov kompatibilných s smbd a rozšírených atribútov (xattrs) v ksmbd, čo zjednoduší prechod zo smbd na ksmbd a naopak.
Hlavnými autormi kódu ksmbd sú Namjae Jeon zo Samsungu a Hyunchul Lee z LG. ksmbd bude v jadre udržiavať Steve French z Microsoftu (predtým dlhé roky pracoval v IBM), správca subsystémov CIFS/SMB2/SMB3 v jadre Linuxu a dlhoročný člen vývojového tímu Samba, ktorý významne prispel príspevky k implementácii podpory protokolu SMB /CIFS na Sambe a Linuxe.
Zdroj: opennet.ru