Implementasi server SMB telah diusulkan untuk kernel Linux

Implementasi baru dari server file menggunakan protokol SMB3 telah diusulkan untuk disertakan dalam rilis kernel Linux berikutnya. Server dikemas sebagai modul kernel ksmbd dan melengkapi kode klien SMB yang tersedia sebelumnya. Perlu dicatat bahwa, tidak seperti server SMB yang berjalan di ruang pengguna, implementasi tingkat kernel lebih efisien dalam hal kinerja, konsumsi memori, dan integrasi dengan kemampuan kernel tingkat lanjut.

Kemampuan ksmbd mencakup peningkatan dukungan untuk teknologi cache file terdistribusi (sewa SMB) pada sistem lokal, yang dapat mengurangi lalu lintas secara signifikan. Kedepannya direncanakan penambahan fitur-fitur baru, seperti dukungan RDMA (β€œsmbdirect”), serta perluasan protokol terkait peningkatan keandalan enkripsi dan verifikasi menggunakan tanda tangan digital. Perlu dicatat bahwa ekstensi tersebut jauh lebih mudah diimplementasikan dalam server kompak dan dioptimalkan dengan baik yang berjalan pada tingkat kernel dibandingkan dalam paket Samba.

Namun, ksmbd tidak mengklaim sebagai pengganti lengkap paket Samba, yang tidak terbatas pada kemampuan server file dan menyediakan alat yang mencakup layanan keamanan, LDAP, dan pengontrol domain. Implementasi server file di Samba bersifat lintas platform dan dirancang untuk aplikasi yang lebih luas, sehingga sulit untuk dioptimalkan untuk beberapa lingkungan Linux, seperti firmware untuk perangkat dengan sumber daya terbatas.

Ksmbd tidak dipandang sebagai produk yang berdiri sendiri, melainkan sebagai ekstensi Samba yang berkinerja tinggi dan siap tertanam yang terintegrasi dengan alat dan perpustakaan Samba sesuai kebutuhan. Misalnya, pengembang Samba telah menyetujui penggunaan file konfigurasi yang kompatibel dengan smbd dan atribut yang diperluas (xattrs) di ksmbd, yang akan menyederhanakan transisi dari smbd ke ksmbd dan sebaliknya.

Penulis utama kode ksmbd adalah Namjae Jeon dari Samsung dan Hyunchul Lee dari LG. ksmbd akan dikelola di kernel oleh Steve French dari Microsoft (sebelumnya bekerja selama bertahun-tahun di IBM), pemelihara subsistem CIFS/SMB2/SMB3 di kernel Linux dan anggota lama tim pengembangan Samba, yang membuat kemajuan signifikan kontribusi terhadap implementasi dukungan protokol SMB./CIFS di Samba dan Linux.

Sumber: opennet.ru

Tambah komentar