В ядре Linux предложена реализация SMB-сервера.

Несколько дней назад предложение было выпущено для включения в следующую версию ядра Linux, в которой Предлагается реализация файлового сервера с использованием протокола SMB3.

Предполагается, что сервер спроектирован как модуль ядра ksmbd и дополняет ранее доступный клиентский код SMB, помимо того, что в отличие от SMB-сервера, работающего в пользовательском пространстве, реализация на уровне ядра более эффективна с точки зрения производительности, потребления памяти и интеграции с расширенными возможностями ядра.

Семейство протоколов SMB наиболее широко реализовано в файловая система сети и используется по умолчанию в Windows и Mac (и даже на многих телефонах и планшетах), с клиентами и серверами на основных операционных систем, но не хватало сервера ядра для Linux.

Основными авторами кода ksmbd являются Намджэ Чон из Samsung и Хюнчул Ли из LG., в дополнение к этому сопровождению ksmbd как части ядра будет заниматься Стив Френч из Microsoft, который ранее много лет работал в IBM, помимо того, что он также работал над подсистемами обслуживания CIFS / SMB2 / SMB3 в ядре Linux и является давним членом команды Samba, который также внес значительный вклад в реализацию протокола поддержки SMB / CIFS на Samba и Linux.

Для многих случаях текущие настройки сервера пользовательского пространства не были оптимальными связано ли это с объемом памяти, производительностью или сложностью интеграции отлично с расширенными функциями Linux.

ksmbd - это новый модуль ядра, который реализован на стороне сервера Протокол SMB3. Цель - обеспечить оптимальную производительность, улучшенная обработка аренды (распределенное кеширование).

Что выделяется в ksmbd, так это улучшенная поддержка для технологии распределенного кэширования файлов (аренда SMB) в локальных системах, которая может значительно снизить трафик.

В будущем планируется добавить новые функции, такие как поддержка RDMA. («Smbdirect»), а также расширения протокола, связанные с повышением стойкости шифрования и проверки с помощью цифровых подписей.

Обратите внимание, что такие расширения намного проще реализовать на сервере компактный и хорошо оптимизированный, который работает на уровне ядра, чем в пакете Samba. Было сказано, что, ksmbd не предназначен для полной замены Samba, который выходит за рамки возможностей файлового сервера и предоставляет инструменты, охватывающие службы безопасности, LDAP и контроллер домена.

Реализация файлового сервера Samba является кроссплатформенной и предназначена для более широкого использования, что затрудняет оптимизацию для некоторых сред Linux, таких как микропрограммное обеспечение для устройств с ограниченными ресурсами.

Более крупная цель - добавить новые функции быстро (например, RDMA, также известное как "smbdirect" и недавнее шифрование и подпись улучшений протокола), которые легче разработать на меньшем и более оптимизированном сервере ядра, чем, например, на Самба. Проект Samba имеет гораздо более широкую сферу применения (инструменты, службы безопасности, LDAP, контроллер домена Active Directory и кроссплатформенный файловый сервер для более широкого круга целей), но файловая серверная часть пользовательского пространства Samba оказалось трудным оптимизировать для некоторых рабочих нагрузок Linux, включая для небольших устройств.

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

В конце концов если вам интересно узнать об этом больше о предложении этой реализации вы можете проверить подробности По следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.