En implementering av SMB -servern i Linux -kärnan har föreslagits

Några dagar sen ett förslag släpptes för inkludering i nästa version av Linux -kärnan där en filserverimplementering med SMB3 -protokollet föreslås.

Det som är tänkt är att servern är utformad som en ksmbd -kärnmodul och kompletterar den tidigare tillgängliga SMB -klientkoden, förutom att observera att, Till skillnad från en SMB -server som körs i användarutrymme är implementering av kärnnivå mer effektiv när det gäller prestanda, minnesförbrukning och integration med avancerade kärnfunktioner.

SMB -familjen av protokoll är den mest implementerade i nätverksfilsystemet och är standard på Windows och Mac (och till och med på många telefoner och surfplattor), med klienter och servrar på major operativsystem, men saknade en kärnserver för Linux.

Huvudförfattarna till ksmbd -koden är Namjae Jeon från Samsung och Hyunchul Lee från LG, förutom att ksmbd -ackompanjemanget som en del av kärnan kommer att ta hand om Steve French från Microsoft och som tidigare arbetat i många år på IBM, förutom att även arbeta med CIFS / SMB2 / SMB3 -underhållssystem i Linux -kärnan och är en mångårig Samba -teammedlem som också bidragit betydligt till implementeringen av SMB / CIFS -supportprotokollet för Samba och Linux.

För många fall var de nuvarande användarutrymme -serverinställningarna inte optimala oavsett om det beror på minnesavtryck, prestanda eller svårigheter att integrera bra med avancerade Linux -funktioner.

ksmbd är en ny kärnmodul som implementeras på serversidan av SMB3 -protokoll. Målet är att ge optimerad prestanda, bättre leasinghantering (distribuerad cachning).

Det som sticker ut med ksmbd är det förbättrade stödet för distribuerad filcachingsteknik (SMB -leasar) på lokala system, vilket kan minska trafiken avsevärt.

I framtiden är det planerat att lägga till nya funktioner, till exempel stöd för RDMA ("Smbdirect"), samt protokolltillägg relaterade till att öka styrkan i kryptering och verifiering med digitala signaturer.

Det bör noteras att sådana tillägg är mycket lättare att implementera på en server kompakt och väl optimerad som körs på kärnnivå än i Samba -paketet. Med det sagt, ksmbd är inte avsedd att vara en komplett ersättare för Samba, som går utöver funktionerna hos en filserver och tillhandahåller verktyg som spänner över säkerhetstjänster, LDAP och en domänkontrollant.

Sambas filserverimplementering är plattformsoberoende och utformad för bredare användningsområden, vilket gör det svårt att optimera för vissa Linux-miljöer, till exempel firmware för resursbegränsade enheter.

Det större målet är att lägga till nytt funktioner snabbt (t.ex. RDMA aka "smbdirect" och nyligen krypterad och signatur av protokollförbättringar) som är lättare att utveckla på en mindre och mer optimerad kärnserver än till exempel på Samba. Samba -projektet har ett mycket bredare omfång (verktyg, säkerhetstjänster, LDAP, Active Directory-domänkontrollant och en plattformsserver för en större mängd olika ändamål) men filserverdelen av användarutrymmet Samba har visat sig vara svårt att optimera för vissa Linux -arbetsbelastningar, inklusive för mindre enheter.

Det nämns det Ksmbd ser inte ut som en fristående produkt, utan snarare som en förlängning Högpresterande, inbäddad enhetsklar Samba-enhet som integreras med Samba-verktyg och bibliotek efter behov. Till exempel har Samba-utvecklare redan kommit överens om att använda konfigurationsfiler som är kompatibla med smbd och utökade attribut (xattrs) i ksmbd, vilket kommer att göra det lättare att byta från smbd till ksmbd och vice versa.

Slutligen om du är intresserad av att veta mer om det Om förslaget till denna implementering kan du kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.