<[sambabg] ==== ====[plain] <[center] \Large '''Outlook: SMB Direct''' [center]> [frame]> [sambabg]> ==== SMB Direct : SMB3 over RDMA ==== <[block]{Windows/Protocol} * requires multi-channel * start with TCP, bind an RDMA channel * SMB Direct: small wrapper protocol to put SMB into RDMA * reads and writes use RDMA write/read * protocol/metadata via send/receive [block]> ==== SMB Direct $\in$ Samba ==== * wireshark dissector: [DONE] * Samba: ** prereq: multi-channel [ess.DONE] ** buffer / transport abstractions [WIP] * _red_problem_ with RDMA libraries: ** not fork safe ** no fd-passing * ==> central RDMA proxy ** PoC/dev: user space daemon ** production: kernel module ==== SMB Direct $\in$ Samba ==== <[center] <<>> [center]> [frame]>