Per il kernel Linux è stata proposta un'implementazione server SMB

È stata proposta una nuova implementazione di un file server che utilizza il protocollo SMB3 da includere nella prossima versione del kernel Linux. Il server è confezionato come modulo kernel ksmbd e integra il codice client SMB precedentemente disponibile. Va notato che, a differenza di un server SMB in esecuzione nello spazio utente, l'implementazione a livello di kernel è più efficiente in termini di prestazioni, consumo di memoria e integrazione con funzionalità avanzate del kernel.

Le funzionalità di ksmbd includono un supporto migliorato per la tecnologia di caching dei file distribuiti (lease SMB) sui sistemi locali, che può ridurre significativamente il traffico. In futuro si prevede di aggiungere nuove funzionalità, come il supporto per RDMA (“smbdirect”), nonché estensioni del protocollo relative all'aumento dell'affidabilità della crittografia e della verifica tramite firme digitali. Va notato che tali estensioni sono molto più facili da implementare in un server compatto e ben ottimizzato eseguito a livello di kernel rispetto al pacchetto Samba.

Tuttavia, ksmbd non pretende di sostituire completamente il pacchetto Samba, che non si limita alle capacità di un file server e fornisce strumenti che coprono servizi di sicurezza, LDAP e un controller di dominio. L'implementazione del file server in Samba è multipiattaforma e progettata per applicazioni più ampie, il che rende difficile l'ottimizzazione per alcuni ambienti Linux, come il firmware per dispositivi con risorse limitate.

Ksmbd non è visto come un prodotto autonomo, ma piuttosto come un'estensione di Samba ad alte prestazioni e pronta per l'integrazione che si integra con gli strumenti e le librerie di Samba secondo necessità. Ad esempio, gli sviluppatori di Samba hanno già concordato l'uso di file di configurazione compatibili con smbd e attributi estesi (xattrs) in ksmbd, che semplificheranno la transizione da smbd a ksmbd e viceversa.

Gli autori principali del codice ksmbd sono Namjae Jeon di Samsung e Hyunchul Lee di LG. ksmbd sarà mantenuto nel kernel da Steve French di Microsoft (in precedenza ha lavorato per molti anni presso IBM), manutentore dei sottosistemi CIFS/SMB2/SMB3 nel kernel Linux e membro di lunga data del team di sviluppo di Samba, che ha dato un contributo significativo contributi all'implementazione del supporto del protocollo SMB. /CIFS su Samba e Linux.

Fonte: opennet.ru

Aggiungi un commento