Det er foreslått en implementering av SMB -serveren i Linux -kjernen

Noen dager siden et forslag ble sluppet for inkludering i den neste versjonen av Linux -kjernen der en filserverimplementering ved bruk av SMB3 -protokollen foreslås.

Det som er tenkt er at serveren er designet som en ksmbd -kjernemodul og utfyller den tidligere tilgjengelige SMB -klientkoden, i tillegg til å observere at, i motsetning til en SMB -server som kjører i brukerplass, er implementering på kjernenivå mer effektiv når det gjelder ytelse, minneforbruk og integrasjon med avanserte kjernemuligheter.

SMB -familien av protokoller er den mest implementerte i nettverksfilsystemet og er standard på Windows og Mac (og til og med på mange telefoner og nettbrett), med klienter og servere på major operativsystemer, men manglet en kjerneserver for Linux.

Hovedforfatterne av ksmbd -koden er Namjae Jeon fra Samsung og Hyunchul Lee fra LG, i tillegg til at ksmbd -akkompagnementet som en del av kjernen vil ta seg av Steve French fra Microsoft og som tidligere jobbet i mange år hos IBM, i tillegg til å også jobbe med delsystemene CIFS / SMB2 / SMB3 vedlikehold i Linux -kjernen og er et mangeårig Samba -teammedlem som også ga et betydelig bidrag til implementeringen av SMB / CIFS Support Protocol på Samba og Linux.

For mange tilfeller, var de nåværende brukerplass -serverinnstillingene ikke optimale enten på grunn av minnefotavtrykk, ytelse eller vanskeligheter med å integrere fint med avanserte Linux -funksjoner.

ksmbd er en ny kjernemodul som er implementert på serversiden av SMB3 -protokoll. Målet er å gi optimalisert ytelse, bedre leieavtale (distribuert caching).

Det som skiller seg ut med ksmbd er den forbedrede støtten for distribuert filbufferteknologi (SMB -leieavtaler) på lokale systemer, noe som kan redusere trafikken betydelig.

I fremtiden er det planlagt å legge til nye funksjoner, for eksempel støtte for RDMA ("Smbdirect"), samt protokollutvidelser relatert til å styrke kryptering og verifisering ved bruk av digitale signaturer.

Vær oppmerksom på at slike utvidelser er mye enklere å implementere på en server kompakt og godt optimalisert som kjører på kjernenivå enn i Samba -pakken. Når det er sagt, ksmbd er ikke ment å være en komplett erstatning for Samba, som går utover mulighetene til en filserver og tilbyr verktøy som spenner over sikkerhetstjenester, LDAP og en domenekontroller.

Sambas filserverimplementering er plattformplattform og designet for bredere bruksområder, noe som gjør det vanskelig å optimalisere for noen Linux-miljøer, for eksempel fastvare for ressursbegrensede enheter.

Det større målet er å legge til nytt funksjoner raskt (f.eks. RDMA aka "smbdirect" og nylig kryptering og signatur av protokollforbedringer) som er lettere å utvikle på en mindre og mer optimalisert kjerneserver enn for eksempel på Samba. Samba -prosjektet har et mye bredere omfang (verktøy, sikkerhetstjenester, LDAP, Active Directory-domenekontroller og en filtjener på tvers av plattformer for et bredere utvalg av formål) men filserversdelen av brukerområdet Samba har vist seg vanskelig å optimalisere for noen Linux -arbeidsmengder, inkludert for mindre enheter.

Det er nevnt at Ksmbd ser ikke ut som et frittstående produkt, men heller som en forlengelse Høyytelses, innebygd enhetsklar Samba-enhet som integreres med Samba-verktøy og biblioteker etter behov. For eksempel har Samba-utviklere allerede blitt enige om å bruke smbd-kompatible konfigurasjonsfiler og utvidede attributter (xattrs) i ksmbd, noe som vil gjøre det lettere å bytte fra smbd til ksmbd og omvendt.

Endelig hvis du er interessert i å vite mer om det om forslaget til denne implementeringen, kan du sjekke detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.