Pro zařazení do příštího vydání jádra Linux byla navržena nová implementace souborového serveru, který využívá protokol SMB3. Server je koncipován jako modul jádra ksmbd a doplňuje dříve dostupný kód klienta SMB. Je zdůrazněno, že na rozdíl od SMB serveru, který funguje v prostoru uživatele, je implementace na úrovni jádra efektivnější z hlediska výkonu, spotřeby paměti a integrace s rozšířenými funkcemi jádra.
Mezi možnostmi ksmbd vyniká vylepšená podpora technologie distribuovaného cachování souborů (SMB leases) na lokálních systémech, která umožňuje výrazně snížit datový provoz. Do budoucna se plánuje přidání nových funkcí, jako je podpora RDMA (smbdirect), stejně jako rozšíření protokolu zaměřená na zvýšení spolehlivosti šifrování a ověřování pomocí digitálních podpisů. Uvádí se, že taková rozšíření se daleko snáze implementují v kompaktním a dobře optimalizovaném serveru, fungujícím na úrovni jádra, než v balíčku Samba.
Přitom ksmbd nemá ambice plně nahradit balíček Samba, který se neomezuje na možnosti souborového serveru a poskytuje nástroje pokrývající služby pro zajištění bezpečnosti, LDAP a doménového kontroleru. Implementace souborového serveru v Samba je multiplatformní a určena pro širší oblasti použití, což ztěžuje optimalizaci pro některá linuxová prostředí, jako jsou firmware pro zařízení s omezenými zdroji.
Ksmbd je vnímána nikoli jako samostatný produkt, ale spíše jako vysoce výkonné a připravené pro použití na vestavěných zařízeních rozšíření k Samba, které lze, pokud je potřeba, integrovat s nástroji a knihovnami Samba. Například s vývojáři Samba již byla dohodnuta otázka použití ve ksmbd kompatibilních s smbd souborů konfigurací a rozšířených atributů (xattrs), což usnadní přechod z smbd na ksmbd a naopak.
Hlavními autory kódu ksmbd jsou Namjae Jeon ze společnosti Samsung a Hyunchul Lee z LG. Správou ksmbd v jádře se bude zabývat Steve French z Microsoftu (dříve mnoho let pracoval v IBM), maintainer subsystému CIFS/SMB2/SMB3 v jádře Linux a dlouholetý účastník vývojového týmu Samba, který významně přispěl k implementaci podpory protokolů SMB/CIFS v Samba a Linuxu.
Zdroj: opennet.ru
