Predložena je implementacija SMB poslužitelja u Linux kernel

Prije nekoliko dana objavljen je prijedlog za uključivanje u sljedeću verziju jezgre Linuxa u kojoj predlaže se implementacija poslužitelja datoteka pomoću protokola SMB3.

Zamišljeno je da je poslužitelj zamišljen kao ksmbd kernel modul i nadopunjuje prethodno dostupni SMB klijentski kod, osim što primjećuje da, za razliku od SMB poslužitelja koji radi u korisničkom prostoru, implementacija na razini jezgre je učinkovitija u smislu performansi, potrošnje memorije i integracije s naprednim mogućnostima jezgre.

SMB obitelj protokola najšire se primjenjuje u mrežni datotečni sustav i zadana je vrijednost za Windows i Mac (pa čak i na mnogim telefonima i tabletima), s klijentima i poslužiteljima na najvećim operativnim sustavima, ali nije imao poslužitelj jezgre za Linux.

Glavni autori ksmbd koda su Namjae Jeon iz Samsunga i Hyunchul Lee iz LG -a, osim toga, ksmbd pratnju kao dio jezgre pobrinut će Steve French iz Microsofta koji je prethodno radio dugi niz godina u IBM -u, uz rad na podsustavima za održavanje CIFS / SMB2 / SMB3 u jezgri Linuxa i je dugogodišnji član tima Samba koji je također dao značajan doprinos u implementaciji SMB / CIFS protokola za podršku na Sambi i Linuxu.

Za mnoge slučajevi, trenutne postavke poslužitelja prostora za korisnike nisu bile optimalne radi li se o memorijskom otisku, performansama ili poteškoćama pri integraciji dobro s naprednim značajkama Linuxa.

ksmbd je novi kernel modul koji je implementiran na poslužiteljskoj strani SMB3 protokol. Cilj je pružiti optimizirane performanse, bolje rukovanje zakupom (distribuirano predmemoriranje).

Ono što se ističe kod ksmbd -a je poboljšana podrška za tehnologiju distribuiranog predmemoriranja datoteka (zakup SMB -a) na lokalnim sustavima, što može značajno smanjiti promet.

U budućnosti se planira dodavanje novih značajki, poput podrške za RDMA ("Smbdirect"), kao i proširenja protokola vezana za povećanje snage šifriranja i provjere pomoću digitalnih potpisa.

Treba napomenuti da takva su proširenja puno lakše implementirati na poslužitelju kompaktan i dobro optimiziran koji radi na razini jezgre nego u Samba paketu. Rekavši to, ksmbd ne namjerava biti potpuna zamjena za Sambu, koji nadilazi mogućnosti poslužitelja datoteka i pruža alate koji obuhvaćaju sigurnosne usluge, LDAP i kontroler domene.

Implementacija Sambinog poslužitelja datoteka je međuplatformska i namijenjena je široj upotrebi, što otežava optimizaciju za neka Linux okruženja, poput firmvera za uređaje s ograničenim resursima.

Veći cilj je dodavanje novih značajke brzo (npr. RDMA zvan "smbdirect" i nedavna enkripcija i potpis poboljšanja protokola) koja se lakše razvijaju na manjem i optimiziranijem poslužitelju jezgre nego, na primjer, na Samba. Projekt Samba ima mnogo širi opseg (alati, sigurnosne usluge, LDAP, kontroler domene Active Directory i poslužitelj datoteka na više platformi za širi spektar svrha), ali dio poslužitelja datoteka korisničkog prostora Samba se pokazala teškom za optimizaciju za neka radna opterećenja Linuxa, uključujući za manje uređaje.

Spominje se da Ksmbd ne izgleda kao samostalan proizvod, nego prije kao produžetak Samba uređaj visokih performansi, ugrađen u uređaj, koji se po potrebi integrira sa Samba alatima i knjižnicama. Na primjer, programeri Sambe već su pristali koristiti konfiguracijske datoteke usklađene sa smbd-om i proširene atribute (xattrs) u ksmbd-u, što će olakšati prebacivanje sa smbd-a na ksmbd i obrnuto.

Konačno ako vas zanima više o tome O prijedlogu ove implementacije možete provjeriti pojedinosti U sljedećem linku.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.