Linux カーネル用に SMB サーバーの実装が提案されています

SMB3 プロトコルを使用したファイル サーバーの新しい実装が、Linux カーネルの次のリリースに組み込むことが提案されています。 サーバーは ksmbd カーネル モジュールとしてパッケージ化されており、以前に利用可能だった SMB クライアント コードを補完します。 ユーザー空間で実行される SMB サーバーとは異なり、カーネル レベルの実装は、パフォーマンス、メモリ消費、および高度なカーネル機能との統合の点でより効率的であることに注意してください。

ksmbd の機能には、ローカル システム上の分散ファイル キャッシュ テクノロジ (SMB リース) のサポートの強化が含まれており、これによりトラフィックが大幅に削減されます。 将来的には、RDMA (「smbdirect」) のサポートや、デジタル署名を使用した暗号化と検証の信頼性向上に関連するプロトコル拡張などの新機能が追加される予定です。 このような拡張機能は、Samba パッケージよりも、カーネル レベルで実行されるコンパクトで適切に最適化されたサーバーに実装する方がはるかに簡単であることに注意してください。

ただし、ksmbd は、ファイル サーバーの機能に限定されず、セキュリティ サービス、LDAP、およびドメイン コントローラーをカバーするツールを提供する Samba パッケージの完全な代替品であるとは主張しません。 Samba のファイル サーバー実装はクロスプラットフォームであり、より広範なアプリケーション向けに設計されているため、リソースに制約のあるデバイス用のファームウェアなど、一部の Linux 環境向けに最適化することが困難になります。

Ksmbd はスタンドアロン製品として見なされず、必要に応じて Samba ツールやライブラリと統合される、組み込み対応の高性能な Samba 拡張機能として見なされます。 たとえば、Samba 開発者は、ksmbd での smbd 互換構成ファイルと拡張属性 (xattrs) の使用についてすでに合意しており、これにより、smbd から ksmbd への移行、またはその逆の移行が簡素化されます。

ksmbd コードの主な作成者は、Samsung の Namjae Jeon 氏と LG の Hyunchul Lee 氏です。 ksmbd は、Linux カーネルの CIFS/SMB2/SMB3 サブシステムのメンテナであり、Samba 開発チームの長年のメンバーである Microsoft の Steve French (以前は IBM に長年勤務) によってカーネル内で保守されます。 SMB プロトコル サポートの実装に貢献。Samba および Linux 上の /CIFS。

出所: オープンネット.ru

コメントを追加します