Pre jadro Linuxu bola navrhnutá implementácia servera SMB

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

Pridať komentár