En SMB-serverimplementering er blevet foreslået til Linux-kernen

En ny implementering af en filserver, der bruger SMB3-protokollen, er blevet foreslået til inklusion i den næste udgivelse af Linux-kernen. Serveren er pakket som et ksmbd-kernemodul og supplerer den tidligere tilgængelige SMB-klientkode. Det bemærkes, at i modsætning til en SMB-server, der kører i brugerrum, er implementeringen på kerneniveau mere effektiv med hensyn til ydeevne, hukommelsesforbrug og integration med avancerede kernefunktioner.

ksmbd's muligheder inkluderer forbedret understøttelse af distribueret fil-caching-teknologi (SMB-leasing) på lokale systemer, hvilket kan reducere trafikken betydeligt. I fremtiden er det planlagt at tilføje nye funktioner, såsom understøttelse af RDMA ("smbdirect"), samt protokoludvidelser relateret til at øge pålideligheden af ​​kryptering og verifikation ved hjælp af digitale signaturer. Det bemærkes, at sådanne udvidelser er meget nemmere at implementere i en kompakt og veloptimeret server, der kører på kerneniveau end i Samba-pakken.

Ksmbd hævder dog ikke at være en komplet erstatning for Samba-pakken, som ikke er begrænset til en filservers muligheder og giver værktøjer, der dækker sikkerhedstjenester, LDAP og en domænecontroller. Filserverimplementeringen i Samba er tværplatform og designet til bredere applikationer, hvilket gør det vanskeligt at optimere til nogle Linux-miljøer, såsom firmware til ressourcebegrænsede enheder.

Ksmbd ses ikke som et selvstændigt produkt, men snarere som en højtydende, indlejret-klar udvidelse til Samba, der integreres med Samba-værktøjer og -biblioteker efter behov. For eksempel er Samba-udviklerne allerede blevet enige om brugen af ​​smbd-kompatible konfigurationsfiler og udvidede attributter (xattrs) i ksmbd, hvilket vil forenkle overgangen fra smbd til ksmbd og omvendt.

Hovedforfatterne af ksmbd-koden er Namjae Jeon fra Samsung og Hyunchul Lee fra LG. ksmbd vil blive vedligeholdt i kernen af ​​Steve French fra Microsoft (tidligere arbejdet i mange år hos IBM), vedligeholder af CIFS/SMB2/SMB3-undersystemerne i Linux-kernen og et mangeårigt medlem af Samba-udviklingsteamet, som gjorde betydelige bidrag til implementering af SMB-protokolstøtte. /CIFS på Samba og Linux.

Kilde: opennet.ru

Tilføj en kommentar