Na zaradenie do nasledujúceho vydania jadra Linux bola navrhnutá nová implementácia súborového servera používajúceho protokol SMB3. Server je zhotovený vo forme modul jadra ksmbd a dopĺňa skôr dostupný kód klienta SMB. Je pozoruhodné, že na rozdiel od SMB-servera, ktorý funguje 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 rozšírenými možnosťami jadra.
Medzi možnosťami ksmbd vyniká vylepšená podpora technológie distribuovaného cacheovania súborov (SMB leases) na lokálnych systémoch, ktorá umožňuje výrazne znížiť prevádzku. V budúcnosti sa plánuje pridanie nových funkcií, ako je podpora RDMA („smbdirect“), ako aj rozšírení protokolu, súvisiacich so zlepšením spoľahlivosti šifrovania a verifikáciou pomocou digitálnych podpisov. Je pozoruhodné, že takéto rozšírenia sa oveľa jednoduchšie implementujú v kompaktnom a dobre optimalizovanom serveri, fungujúcom na úrovni jadra, než v balíku Samba.
Pri tom ksmbd netvrdí, že by nahradil celý balík Samba, ktorý sa neobmedzuje len na funkcie súborového servera a poskytuje nástroje pokrývajúce služby na zabezpečenie, LDAP a ovládanie domény. Implementácia súborového servera v Samba je multiplatformová a určená pre širšie oblasti použitia, čo sťažuje optimalizáciu pre niektoré Linuxové prostredia, ako sú firmvéry pre zariadenia s obmedzenými zdrojmi.
Ksmbd je vnímaný nie ako samostatný produkt, ale skôr ako vysoko výkonné a pripravené na nasadenie na vstrebatelných zariadeniach rozšírenie k Samba, ktoré je v prípade potreby integrované s nástrojmi a knižnicami Samba. Napríklad s vývojármi Samba už bola dohodnutá otázka používania v ksmbd súborov konfigurácie a rozšírených atribútov (xattrs) kompatibilných s smbd, čo uľahčí prechod z smbd na ksmbd a naopak.
Hlavnými autormi kódu ksmbd sú Namjae Jeon zo spoločnosti Samsung a Hyunchul Lee z LG. Údržbu ksmbd v jadre bude zabezpečovať Steve French zo spoločnosti Microsoft (predtým mnoho rokov pracoval v IBM), správca podsystemu CIFS/SMB2/SMB3 v jadre Linux a dlhoročný člen tímu vývojárov Samba, ktorý významne prispel k realizácii podpory protokolov SMB/CIFS v Samba a Linuxe.
Zdroj: opennet.ru
