Abstract
There are currently 4 independent DCERPC implementations (2 servers and 2 clients). They work fine, but they're missing some important features.
The new infrastructure will combine all 4 implementations and add important new features: full async client and server support, ,support for association groups, multiplexing of security contexts, multiplexing of presentation contexts, support for DCERPC pipes and maybe DCERPC callbacks.
This infrastructure is the requirement for future development for things like:
SMB Witness support for file server clusters
SYSVOL replication for domain controllers
the new async printing of Windows 8
remote filesystem snapshot support
windows search protocol support
maybe better DCOM and WMI support
It will also be possible to use this new infrastructure by external projects like OpenChange and maybe others in future.
Learning Objectives
Why is a new infrastructure needed
How is the new infrastructure designed
How this impacts Samba's file server (cluster) support
Obtain more information about the state of this project