Zasebna implementacija SMB strežnika za Linux kernel

Za vključitev v naslednjo izdajo Linux jedra je predlagana nova implementacija datotečnega strežnika, ki uporablja protokol SMB3. Strežnik je zasnovan kot modul jedra ksmbd in dopolnjuje prej dostopno kodo za SMB odjemalca. Opozarja se, da je, za razliko od SMB strežnika, ki deluje v uporabniškem prostoru, implementacija na ravni jedra bolj učinkovita z vidika zmogljivosti, porabe pomnilnika in integracije z naprednimi funkcijami jedra.

Med funkcionalnostmi ksmbd izstopa izboljšana podpora za tehnologijo distribuiranega predpomnjenja datotek (SMB lease) na lokalnih sistemih, ki omogoča znatno zmanjšanje prometa. V prihodnje je načrtovano dodajanje novih možnosti, kot sta podpora za RDMA ("smbdirect") in razširitve protokola, povezane z izboljšanjem zanesljivosti šifriranja in overitve z digitalnimi podpisi. Opozarja se, da so tovrstne razširitve veliko lažje uresničiti v kompaktni in dobro optimizirani strežnikom, ki deluje na ravni jedra, kot v paketu Samba.

Pri tem ksmbd ne zahteva popolne zamenjave paketa Samba, ki ne omejuje svojih možnosti na datotečni strežnika in zagotavlja orodja, ki pokrivajo storitve za zagotavljanje varnosti, LDAP in domeno kontrolerja. Implementacija datotečnega strežnika v Sambi je prenosljiva in zasnovana za širše področje uporabe, kar otežuje optimizacijo za nekatere Linux okolja, kot so vdelane programske opreme za naprave z omejenimi viri.

Ksmbd ni obravnavan kot ločen izdelek, temveč kot visoko zmogljivo in pripravljeno za uporabo na vdelanih napravah razširitev za Samba, ki se po potrebi integrira z orodji in knjižnicami Samba. Na primer, razvijalci Samba so že dosegli dogovor o uporabi v ksmbd združljivih z smbd konfiguracijskih datotek in razširjenih atributov (xattrs), kar bo poenostavilo prehod z smbd na ksmbd in obratno.

Glavni autori koda ksmbd su Namjae Jeon iz kompanije Samsung i Hyunchul Lee iz LG. Održavanje ksmbd u okviru jezgra će obavljati Steve French iz kompanije Microsoft (ranije je dugi niz godina radio u IBM-u), održavaoc podsystema CIFS/SMB2/SMB3 u Linux jezgru i dugogodišnji član Samba razvojnog tima, koji je dao značajan doprinos implementaciji podrške za SMB/CIFS protokole u Samba i Linux.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster