За ядрото на Linux е предложена реализация на SMB сървър

Предложена нова реализация на файлов сървър в ядро Linux, което използва протокол SMB3. Сървърът е проектиран като модул на ядрото ksmbd и допълва наличния код на клиента SMB. Обръща се внимание, че в противовес на SMB сървъра, работещ в пространство на потребителя, реализацията на ниво ядро е по-ефективна що се отнася до производителността, потреблението на памет и интеграцията с разширените възможности на ядрото.

От възможностите на ksmbd се отличава подобрената поддръжка на технологията за разпределено кеширане на файлове (SMB leases) на локални системи, която значително намалява трафика. В бъдеще се планира добавяне на нови възможности, като поддръжка на RDMA ("smbdirect"), както и разширения на протокола, свързани с повишаване на надеждността на шифроването и верификациите с цифрови подписи. Споменава се, че такова разширение е много по-лесно за реализиране в компактно и оптимизирано сървър, работещо на ниво ядро, отколкото в пакета Samba.

Въпреки това, ksmbd не претендира да бъде пълна замяна на пакета Samba, който не се ограничава до възможностите на файловия сървър и предоставя инструменти, обхващащи услуги за сигурност, LDAP и домейн контролер. Реализацията на файловия сървър в Samba е кросс-платформена и е проектирана за по-широки области на приложение, което затруднява оптимизацията за някои Linux среди, като фърмуери за устройства с ограничени ресурси.

Ksmbd не се разглежда като отделен продукт, а по-скоро като високопроизводително и готово за приложение разширение на Samba за вградени устройства, което при необходимост може да бъде интегрирано с инструментите и библиотеките на Samba. Например, с разработчиците на Samba вече е договорено използването в ksmbd на конфигурационни файлове, съвместими с smbd, и разширени атрибути (xattrs), което ще улесни прехода от smbd на ksmbd и обратно.

Основните автори на кода ksmbd са Namjae Jeon от Samsung и Hyunchul Lee от LG. Поддръжката на ksmbd в ядрото ще бъде ръководена от Стив Френч (Steve French) от Microsoft (по-рано работил много години в IBM), поддържащ CIFS/SMB2/SMB3 под системата в ядрото на Linux и дългогодишен участник в екипа за разработка на Samba, допринесъл значително за реализирането на поддръжка на протоколи SMB/CIFS в Samba и Linux.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster