O implementare a serverului SMB a fost propusă în kernel-ul Linux

Acum cateva zile a fost lansată o propunere pentru includerea în următoarea versiune a kernel-ului Linux în care este sugerată o implementare a serverului de fișiere utilizând protocolul SMB3.

Ceea ce se are în vedere este că serverul este proiectat ca un modul kernel ksmbd și completează codul de client SMB disponibil anterior, în plus față de faptul că, spre deosebire de un server SMB care rulează în spațiul utilizatorului, implementarea la nivel de nucleu este mai eficientă în termeni de performanță, consum de memorie și integrare cu capabilități avansate de kernel.

Familia de protocoale SMB este cea mai larg implementată în sistemul de fișiere de rețea și este implicit pe Windows și Mac (și chiar pe multe telefoane și tablete), cu clienți și servere pe majoritate sisteme de operare, dar nu avea un server kernel pentru Linux.

Autorii principali ai codului ksmbd sunt Namjae Jeon de la Samsung și Hyunchul Lee de la LG, pe lângă faptul că acompaniamentul ksmbd ca parte a nucleului se va ocupa de Steve French de la Microsoft și care a lucrat anterior mulți ani la IBM, pe lângă faptul că a lucrat și la subsistemele de întreținere CIFS / SMB2 / SMB3 din nucleul Linux și este un membru al echipei Samba de lungă durată care a adus, de asemenea, o contribuție semnificativă la implementarea protocolului de asistență SMB / CIFS pe Samba și Linux.

Pentru mulți cazuri, setările curente ale serverului de spațiu utilizator nu au fost optime fie datorită amprentei de memorie, performanței sau dificultății de integrare bine cu funcții Linux avansate.

ksmbd este un nou modul de kernel care este implementat pe partea server a Protocolul SMB3. Scopul este de a oferi performanțe optimizate, o mai bună manipulare a leasingului (stocarea în cache distribuită).

Ceea ce se remarcă la ksmbd este suportul îmbunătățit pentru tehnologia distribuită în cache a fișierelor (închirieri SMB) pe sisteme locale, care poate reduce semnificativ traficul.

În viitor, este planificat să adăugați noi caracteristici, cum ar fi suport pentru RDMA („Smbdirect”), precum și extensiile de protocol legate de creșterea puterii criptării și verificării utilizând semnături digitale.

Trebuie remarcat faptul că astfel de extensii sunt mult mai ușor de implementat pe un server compact și bine optimizat, care rulează la nivel de nucleu decât în ​​pachetul Samba. Spunând asta, ksmbd nu este destinat să fie un înlocuitor complet pentru Samba, care depășește capacitățile unui server de fișiere și oferă instrumente care acoperă servicii de securitate, LDAP și un controler de domeniu.

Implementarea serverului de fișiere Samba este multiplatformă și concepută pentru utilizări mai largi, ceea ce face dificilă optimizarea pentru unele medii Linux, cum ar fi firmware-ul pentru dispozitivele cu resurse limitate.

Scopul mai mare este de a adăuga noi caracteristici rapide (de exemplu, RDMA aka "smbdirect" și criptare recentă și semnarea îmbunătățirilor protocolului) care sunt mai ușor de dezvoltat pe un server de kernel mai mic și mai optimizat decât, de exemplu, pe Samba. Proiectul Samba are un domeniu de aplicare mult mai larg (instrumente, servicii de securitate, LDAP, controler de domeniu Active Directory și un server de fișiere multiplataforma pentru o mai mare varietate de scopuri), dar partea serverului de fișiere din spațiul utilizatorului Samba s-a dovedit dificil de optimizat pentru unele încărcări de lucru Linux, inclusiv pentru dispozitive mai mici.

Se menționează că Ksmbd nu arată ca un produs independent, ci mai degrabă ca o extensie Dispozitiv Samba de înaltă performanță, încorporat, pregătit pentru dispozitiv, care se integrează cu instrumentele și bibliotecile Samba, după cum este necesar. De exemplu, dezvoltatorii Samba au fost deja de acord să folosească fișiere de configurare compatibile cu smbd și atribute extinse (xattrs) în ksmbd, ceea ce va face mai ușoară trecerea de la smbd la ksmbd și invers.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta despre propunerea acestei implementări, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.