En SMB-serverimplementering har föreslagits för Linux-kärnan

En ny implementering av en filserver som använder SMB3-protokollet har föreslagits för inkludering i nästa version av Linux-kärnan. Servern är paketerad som en ksmbd-kärnmodul och kompletterar den tidigare tillgängliga SMB-klientkoden. Det noteras att, till skillnad från en SMB-server som körs i användarutrymme, är implementeringen på kärnnivå mer effektiv när det gäller prestanda, minnesförbrukning och integration med avancerade kärnfunktioner.

ksmbds möjligheter inkluderar förbättrat stöd för distribuerad filcacheteknik (SMB-leasing) på lokala system, vilket avsevärt kan minska trafiken. I framtiden är det planerat att lägga till nya funktioner, såsom stöd för RDMA ("smbdirect"), samt protokollförlängningar relaterade till att öka tillförlitligheten för kryptering och verifiering med hjälp av digitala signaturer. Det noteras att sådana tillägg är mycket lättare att implementera i en kompakt och väloptimerad server som körs på kärnnivå än i Samba-paketet.

Ksmbd gör dock inte anspråk på att vara en komplett ersättning för Samba-paketet, som inte är begränsat till en filservers kapacitet och tillhandahåller verktyg som täcker säkerhetstjänster, LDAP och en domänkontrollant. Filserverimplementeringen i Samba är plattformsoberoende och designad för bredare applikationer, vilket gör det svårt att optimera för vissa Linux-miljöer, såsom firmware för resursbegränsade enheter.

Ksmbd ses inte som en fristående produkt, utan snarare som en högpresterande, inbäddad tillägg till Samba som integreras med Samba-verktyg och bibliotek efter behov. Till exempel har Samba-utvecklarna redan kommit överens om användningen av smbd-kompatibla konfigurationsfiler och utökade attribut (xattrs) i ksmbd, vilket kommer att förenkla övergången från smbd till ksmbd och vice versa.

Huvudförfattarna till ksmbd-koden är Namjae Jeon från Samsung och Hyunchul Lee från LG. ksmbd kommer att underhållas i kärnan av Steve French från Microsoft (har tidigare arbetat många år på IBM), underhållare av CIFS/SMB2/SMB3-delsystemen i Linux-kärnan och en mångårig medlem av Samba-utvecklingsteamet, som gjorde betydande bidrag till implementeringen av SMB-protokollstöd. /CIFS på Samba och Linux.

Källa: opennet.ru

Lägg en kommentar