Модуль файлового сервера SMB поместили в ядро Linux
Исходный код ядра Linux пополнен первичной реализацией SMB-сервера, сообщает главный инженер-программист команды Microsoft Azure Storage Стив Фрэнч 29 августа в опубликованном сообщении на сайте Linux Kernel Organization.
Семейство протоколов SMB является наиболее распространенным протоколом сетевой файловой системы, используемой по умолчанию на операционных системах (ОС) Windows и Mac (а также на многих телефонах и планшетах). Разработаны клиентские и серверные приложения для всех крупных ОС. Но до сих пор не было создано серверной части приложения для ядра Linux.
ksmbd — это новый модуль ядра, который реализует серверную часть протокола SMB3.
Существующие SMB решения, такие как программный пакет Samba, чрезвычайно громоздки для небольших устройств.
Новый модуль не претендует заменить всю функциональность пакета Samba. Он позволяет оптимизировать работу сетевого файлового сервера. Появляется возможность более простым способом добавить функциональность удаленного прямого доступа к памяти (RDMA), а также улучшить протокол шифрования и подписи.
Разработчики позиционируют новый модуль как дополнение к программному пакету Samba, способное взаимодействовать с SMB клиентами.