Pentru nucleul Linux a fost propusă o implementare a serverului SMB

Pentru a fi inclusă în următoarea versiune a nucleului Linux, a fost propusă o nouă implementare a serverului de fișiere care utilizează protocolul SMB3. Serverul este realizat sub forma unui modul de nucleu ksmbd și completează codul clientului SMB disponibil anterior. Se remarcă faptul că, spre deosebire de serverul SMB care funcționează în spațiul utilizatorului, implementarea la nivelul nucleului este mai eficientă din punct de vedere al performanței, consumului de memorie și integrării cu funcționalitățile avansate ale nucleului.

Printre capacitățile ksmbd se evidențiază suportul îmbunătățit pentru tehnologia de cache distribuit de fișiere (SMB leases) în sistemele locale, care permite reducerea semnificativă a traficului. În continuare, se planifică adăugarea de noi funcționalități, cum ar fi suportul pentru RDMA ("smbdirect"), precum și extensii ale protocolului, legate de întărirea fiabilității criptării și verificarea prin semnături digitale. Se menționează că astfel de extensii sunt mult mai ușor de implementat într-un nucleu compact și bine optimizat server, care funcționează la nivelul nucleului, decât în pachetul Samba.

În acest context, ksmbd nu își asumă rolul de a înlocui complet pachetul Samba, care nu se limitează doar la funcționalitățile de fișiere server și oferă un set de instrumente ce acoperă servicii pentru asigurarea securității, LDAP și controlul de domeniu. Implementarea serverului de fișiere în Samba este cross-platform și destinată unor domenii de aplicare mai largi, ceea ce îngreunează optimizarea pentru anumite medii Linux, cum ar fi firmware-urile pentru dispozitive cu resurse limitate.

Ksmbd este considerat nu ca un produs separat, ci mai degrabă ca o extensie de înaltă performanță și pregătită pentru utilizare pe dispozitive încorporate, care poate fi integrată cu instrumentele și bibliotecile Samba. De exemplu, dezvoltatorii Samba au convenit deja să utilizeze în ksmbd configurații de fișiere compatibile cu smbd și atribute extinse (xattrs), ceea ce va simplifica tranziția de la smbd la ksmbd și invers.

Principalele contribuții la codul ksmbd sunt realizate de Namjae Jeon de la compania Samsung și Hyunchul Lee de la LG. Întreținerea ksmbd în cadrul nucleului va fi gestionată de Steve French de la Microsoft (care a lucrat mulți ani la IBM), mentor al subsistemului CIFS/SMB2/SMB3 din nucleul Linux și participant de lungă durată al echipei de dezvoltare Samba, care a adus o contribuție semnificativă la implementarea suportului pentru protocoalele SMB/CIFS în Samba și Linux.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster