En implementering af SMB -serveren i Linux -kernen er blevet foreslået

Få dage siden et forslag blev fremsat til medtagelse i den næste version af Linux-kernen, hvori en filserverimplementering ved hjælp af SMB3-protokollen foreslås.

Det, der overvejes, er, at serveren er designet som et ksmbd-kernemodul og komplementerer tidligere tilgængelig SMB-klientkode, plus det bemærkes, at i modsætning til en SMB-server, der kører i brugerrum, er implementering på kerneniveau mere effektiv med hensyn til ydeevne, hukommelsesforbrug og integration med avancerede kernefunktioner.

SMB-familien af ​​protokoller er den mest implementerede i netværksfilsystemet og er standard på Windows og Mac (og endda på mange telefoner og tablets), med klienter og servere i hovedtræk operativsystemer, men manglede en kerneserver til Linux.

Hovedforfatterne af ksmbd-koden er Namjae Jeon fra Samsung og Hyunchul Lee fra LGUdover ksmbd-akkompagnementet som en del af kernen vil blive varetaget af Steve French fra Microsoft, som tidligere har arbejdet i mange år hos IBM, som også har arbejdet med at vedligeholde CIFS/SMB2/SMB3-undersystemer i Linux-kernen og er et mangeårigt medlem af Samba-teamet, som også har ydet et væsentligt bidrag til implementeringen af ​​SMB/CIFS Support Protocol på Samba-supportprotokollen og Linux.

For mange tilfælde, var de nuværende brugerrumserverindstillinger ikke optimale enten på grund af hukommelsesfodaftryk, ydeevne eller vanskeligheder med at integrere godt med avancerede Linux-funktioner.

ksmbd er et nyt kernemodul, der er implementeret på serversiden af SMB3 protokol. Målet er at give optimeret ydeevne, bedre leasinghåndtering (distribueret caching).

Det, der skiller sig ud ved ksmbd, er den forbedrede support til distribueret fil-caching-teknologi (SMB-leasing) på lokale systemer, hvilket kan reducere trafikken markant.

I fremtiden er det planlagt at tilføje nye funktioner, såsom understøttelse af RDMA ("smbdirect"), samt protokoludvidelser relateret til at forbedre styrken af ​​kryptering og verifikation gennem digitale signaturer.

Det skal bemærkes, at sådanne udvidelser er meget nemmere at implementere på en server kompakt og veloptimeret, der kører på kerneniveau end i Samba-pakken. Have sagt, at, ksmbd er ikke beregnet til at være en komplet erstatning for Samba, som går ud over en filservers muligheder og giver værktøjer, der spænder over sikkerhedstjenester, LDAP og en domænecontroller.

Sambas filserverimplementering er på tværs af platforme og designet til bredere anvendelser, hvilket gør det vanskeligt at optimere til nogle Linux-miljøer, såsom firmware til ressourcebegrænsede enheder.

Det største mål er at tilføje nye funktioner hurtigt (for eksempel RDMA aka "smbdirect" og nylig kryptering og signeringsprotokolforbedringer), der er nemmere at udvikle på en mindre og mere optimeret kerneserver end f.eks Samba. Samba-projektet har et meget bredere omfang (værktøjer, sikkerhedstjenester, LDAP, Active Directory-domænecontroller og en filserver på tværs af platforme til en bredere række formål), men filserverdelen af ​​brugerpladsen Samba har vist sig at være vanskelig at optimere til nogle Linux-arbejdsbelastninger, herunder til mindre enheder.

Det nævnes det Ksmbd ligner ikke et selvstændigt produkt, men snarere som en forlængelse En højtydende, indlejret enhedsklar Samba-pakke, der integreres med Samba-værktøjer og -biblioteker efter behov. For eksempel har Samba-udviklerne allerede sagt ja til at bruge smbd-kompatible konfigurationsfiler og udvidede attributter (xattrs) i ksmbd, hvilket vil gøre det nemmere at skifte fra smbd til ksmbd og omvendt.

Endelig hvis du er interesseret i at vide mere om det om forslaget til denne implementering, kan du tjekke detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.