En SMB-serverimplementering er foreslått for Linux-kjernen

En ny implementering av en filserver som bruker SMB3-protokollen er foreslått for inkludering i neste versjon av Linux-kjernen. Serveren er pakket som en ksmbd-kjernemodul og utfyller den tidligere tilgjengelige SMB-klientkoden. Det bemerkes at, i motsetning til en SMB-server som kjører i brukerrom, er implementeringen på kjernenivå mer effektiv når det gjelder ytelse, minneforbruk og integrasjon med avanserte kjernefunksjoner.

ksmbds muligheter inkluderer forbedret støtte for distribuert filbuffringsteknologi (SMB-leasing) på lokale systemer, noe som kan redusere trafikken betydelig. I fremtiden er det planlagt å legge til nye funksjoner, som støtte for RDMA ("smbdirect"), samt protokollutvidelser knyttet til å øke påliteligheten til kryptering og verifisering ved bruk av digitale signaturer. Det bemerkes at slike utvidelser er mye enklere å implementere i en kompakt og godt optimalisert server som kjører på kjernenivå enn i Samba-pakken.

Ksmbd hevder imidlertid ikke å være en fullstendig erstatning for Samba-pakken, som ikke er begrenset til mulighetene til en filserver og gir verktøy som dekker sikkerhetstjenester, LDAP og en domenekontroller. Filserverimplementeringen i Samba er på tvers av plattformer og designet for bredere applikasjoner, noe som gjør det vanskelig å optimalisere for enkelte Linux-miljøer, for eksempel fastvare for ressursbegrensede enheter.

Ksmbd blir ikke sett på som et frittstående produkt, men snarere som en høyytelses, innebygd-klar utvidelse til Samba som integreres med Samba-verktøy og -biblioteker etter behov. For eksempel har Samba-utviklerne allerede blitt enige om bruk av smbd-kompatible konfigurasjonsfiler og utvidede attributter (xattrs) i ksmbd, som vil forenkle overgangen fra smbd til ksmbd og omvendt.

Hovedforfatterne av ksmbd-koden er Namjae Jeon fra Samsung og Hyunchul Lee fra LG. ksmbd vil bli vedlikeholdt i kjernen av Steve French fra Microsoft (tidligere jobbet i mange år hos IBM), vedlikeholder av CIFS/SMB2/SMB3-delsystemene i Linux-kjernen og et mangeårig medlem av Samba-utviklingsteamet, som gjorde betydelig bidrag til implementering av SMB-protokollstøtte. /CIFS på Samba og Linux.

Kilde: opennet.ru

Legg til en kommentar