A fost propusă o implementare de server SMB pentru nucleul Linux

O nouă implementare a unui server de fișiere care utilizează protocolul SMB3 a fost propusă pentru a fi inclusă în următoarea ediție a nucleului Linux. Serverul este ambalat ca un modul kernel ksmbd și completează codul client SMB disponibil anterior. Se observă că, spre deosebire de un server SMB care rulează în spațiul utilizatorului, implementarea la nivel de kernel este mai eficientă în ceea ce privește performanța, consumul de memorie și integrarea cu capabilități avansate de kernel.

Capacitățile ksmbd includ suport îmbunătățit pentru tehnologia de stocare în cache a fișierelor distribuite (închiriere SMB) pe sistemele locale, ceea ce poate reduce semnificativ traficul. În viitor, este planificată adăugarea de noi funcții, cum ar fi suport pentru RDMA („smbdirect”), precum și extensii de protocol legate de creșterea fiabilității criptării și verificării folosind semnături digitale. Se observă că astfel de extensii sunt mult mai ușor de implementat într-un server compact și bine optimizat care rulează la nivel de kernel decât în ​​pachetul Samba.

Cu toate acestea, ksmbd nu pretinde a fi un înlocuitor complet pentru pachetul Samba, care nu se limitează la capacitățile unui server de fișiere și oferă instrumente care acoperă serviciile de securitate, LDAP și un controler de domeniu. Implementarea serverului de fișiere în Samba este multiplatformă și concepută pentru aplicații mai largi, ceea ce face dificilă optimizarea pentru unele medii Linux, cum ar fi firmware-ul pentru dispozitive cu resurse limitate.

Ksmbd nu este privit ca un produs de sine stătător, ci mai degrabă ca o extensie de înaltă performanță, pregătită pentru încorporat pentru Samba, care se integrează cu instrumentele și bibliotecile Samba, după cum este necesar. De exemplu, dezvoltatorii Samba au convenit deja cu privire la utilizarea fișierelor de configurare compatibile cu smbd și a atributelor extinse (xattrs) în ksmbd, ceea ce va simplifica tranziția de la smbd la ksmbd și invers.

Principalii autori ai codului ksmbd sunt Namjae Jeon de la Samsung și Hyunchul Lee de la LG. ksmbd va fi menținut în nucleu de Steve French de la Microsoft (anterior a lucrat mulți ani la IBM), menținătorul subsistemelor CIFS/SMB2/SMB3 în kernel-ul Linux și un membru de lungă durată al echipei de dezvoltare Samba, care a făcut semnificativ contribuții la implementarea suportului pentru protocolul SMB /CIFS pe Samba și Linux.

Sursa: opennet.ru

Adauga un comentariu