Pro jádro Linuxu byla navržena implementace serveru SMB

Nová implementace souborového serveru využívající protokol SMB3 byla navržena pro zahrnutí do příští verze linuxového jádra. Server je zabalen jako modul jádra ksmbd a doplňuje dříve dostupný kód klienta SMB. Je třeba poznamenat, že na rozdíl od serveru SMB běžícího v uživatelském prostoru je implementace na úrovni jádra efektivnější z hlediska výkonu, spotřeby paměti a integrace s pokročilými schopnostmi jádra.

Jednou z funkcí ksmbd je vylepšená podpora technologie distribuovaného ukládání souborů do mezipaměti (pronájmy SMB) na místních systémech, což může výrazně snížit provoz. V budoucnu se plánuje přidání nových funkcí, jako je podpora pro RDMA („smbdirect“) a také rozšíření protokolu související se zvýšením spolehlivosti šifrování a ověřování pomocí digitálních podpisů. Je třeba poznamenat, že taková rozšíření je mnohem snazší implementovat na kompaktním a dobře optimalizovaném serveru běžícím na úrovni jádra než v balíčku Samba.

Ksmbd však netvrdí, že je úplnou náhradou za balíček Samba, který se neomezuje na možnosti souborového serveru a poskytuje nástroje, které pokrývají bezpečnostní služby, LDAP a doménový řadič. Implementace souborového serveru v Sambě je multiplatformní a je navržena pro širší aplikace, což ztěžuje optimalizaci pro některá prostředí Linuxu, jako je firmware pro zařízení s omezenými zdroji.

Ksmbd není vnímán jako samostatný produkt, ale spíše jako vysoce výkonné rozšíření Samby připravené na vložení, které se podle potřeby integruje s nástroji a knihovnami Samba. Vývojáři Samby se například již dohodli na použití konfiguračních souborů kompatibilních s smbd a rozšířených atributů (xattrs) v ksmbd, které zjednoduší přechod ze smbd na ksmbd a naopak.

Hlavními autory kódu ksmbd jsou Namjae Jeon ze Samsungu a Hyunchul Lee z LG. ksmbd bude v jádře udržovat Steve French ze společnosti Microsoft (dříve pracoval mnoho let v IBM), správce subsystémů CIFS/SMB2/SMB3 v jádře Linuxu a dlouholetý člen vývojového týmu Samba, který významně přispěl příspěvky k implementaci podpory SMB protokolů /CIFS na Sambě a Linuxu.

Zdroj: opennet.ru

Přidat komentář