A New Open Source SMB2/3 Server – Running on Windows in User Mode!

webinar

Author(s)/Presenter(s):

James Cain

PhD

Library Content Type

Presentation

Library Release Date

Focus Areas

Networked Storage

Abstract

For over ten years we have been developing our own server implementations of SMB1 and then SMB2/3 running on Windows in User mode; it’s easier than writing a Kernel-Mode File System driver! Over the years we have presented here at SDC the results of many experiments we have run on the possible uses of SMB2/3 beyond naive file sharing.
The time has come to give back to the SMB Plugfest and the wider filesystem community, by open sourcing our SMB2/3 implementation, with full documentation on how to build and run this code base for your own projects.

The code is issued with a permissive free software license, imposing minimal restrictions on the use and redistribution of covered software.
The presenter will give a guided tour to the code base and provide many simple examples of its use to get developers started with implementing User Mode File Systems – On Windows!

Learning Objectives:
1. Learn how elegant and simple the SMB2/3 protocol really is
2. Learn how hard it is to develop an SMB2/3 server. (Hint: we provide solutions to the hard bits)
3. Learn how much of Windows can be re-used to develop an SMB2/3 server
4. Get some ideas of what you can do with a user mode file system for your own projects