Content...
authorMichael Adam <obnox@samba.org>
Sat, 16 May 2015 23:15:02 +0000 (01:15 +0200)
committerMichael Adam <obnox@samba.org>
Sat, 16 May 2015 23:15:02 +0000 (01:15 +0200)
content.wiki
feet-sand-1280.png [new file with mode: 0644]

index 60b7493..2c47327 100644 (file)
 %% [center]>
 
 
-==== SMB features in Samba - SMB3 ====
 
+==== SMB3 features in Samba ====
 
 <[center]
 <[columns]
 [[[.7\textwidth]]]
 
-* SMB 3.0 (Win8 / 2012):
-** new crypto (sign/encrypt) [4.0]
-** secure negotiation [4.0]
-** durable handles v2 [4.0]
-** persistent file handles [WIP.tracer]
-** multi-channel [WIP+]
-** SMB direct [designed/starting]
-** cluster features [designing]
-*** witness [WIP]
-** storage features [WIP]
-* SMB 3.0.2 (Win8.1 / 2012R2): [base:DONE]
-* SMB 3.1.1 (Win10 / 2014): [base:DONE]
+# SMB 3.0 (Win8 / 2012):
+#* new crypto (sign/encrypt) [4.0]
+#* secure negotiation [4.0]
+#* durable handles v2 [4.0]
+#* persistent file handles [WIP/tracer]
+#* '''_red_Multi-Channel_''' [WIP+]
+#* SMB direct [designing/starting]
+#* cluster features [designing]
+#** Witness [WIP+]
+#* storage features [WIP]
+# SMB 3.0.2 (Win8.1 / 2012R2): [master]
+# SMB 3.1.1 (Win10 / 2014):
+#* negotiate contexts, preauth: [master] 
 
 [[[.3\textwidth]]]
 <<<durable-crop-colormod-1024,width=.9\textwidth>>>
 
 ==== Multi-Channel - Windows/Protocol ====
 
-* find interfaces with interface discovery: \\ %
+# establish initial session on TCP connection
+# find interfaces with interface discovery: \\ %
 @FSCTL\_QUERY\_NETWORK\_INTERFACE\_INFO@
-* bind additional TCP (or RDMA) connection (channel) to established SMB3 session (session bind)
-* windows: uses connections of same (and best quality)
-* windows: binds only to a single node
-* replay / retry mechanisms, epoch numbers
+# bind additional TCP (or RDMA) connection (channel) to established SMB3 session (session bind)
+# windows: uses connections of same (and best quality)
+# windows: binds only to a single node
+# replay / retry mechanisms, epoch numbers
 
 ==== Multi-Channel - Samba ====
 
-* samba/smbd: multi-process
-** process $\Leftrightarrow$ tcp connection
-** ==> transfer new connection to existing smbd
-** use fd-passing (sendmsg/recvmsg)
-
-* preparation: messaging rewrite using unix dgm sockets with sendmsg [DONE,4.2]
-* add fd-passing [DONE,4.2]
-* transfer connection already in negprot (ClientGUID) [ess.DONE]
-* implement channel epoch numbers [WIP]
-* implement interface discovery [WIP]
+<[block]{samba/smbd: multi-process}
+* '''Currently:''' process $\Leftrightarrow$ TCP connection
+* '''Idea:''' transfer new TPC connection to existing smbd
+* '''How?''' ==> use fd-passing (sendmsg/recvmsg)
+* '''When?''' as early as possible, based on client GUID \\ %
+==> per client GUID single process model
+[block]>
 
 ==== Multi-Channel - Samba ====
 
 <<<smb3-mc-samba_exp.png,height=.9\textheight>>>
 [center]>
 
+==== Multi-Channel - Samba ====
+
+# preparation: \\ %
+messaging rewrite using unix dgm sockets with sendmsg [DONE,4.2]
+# add fd-passing [DONE,4.2]
+# implement session bind [ess.DONE]
+# transfer connection already in negprot (ClientGUID) [ess.DONE]
+# implement channel epoch numbers [WIP]
+# implement interface discovery [WIP]
+
+
 ==== ====[plain]
 
 <[center]
@@ -866,10 +876,13 @@ Questions?
 
 @obnox\@samba.org@
 
+--*.5em--
+
 @madam\@redhat.com@
 }
 [[[.3\textwidth]]]
-<<<samba-chilli-flavour-crop-bright-1280.jpg,height=.8\textheight>>>
+<<<feet-sand-1280.png,height=.8\textheight>>>
+%<<<samba-chilli-flavour-crop-bright-1280.jpg,height=.8\textheight>>>
 
 [columns]>
 [center]>
diff --git a/feet-sand-1280.png b/feet-sand-1280.png
new file mode 100644 (file)
index 0000000..ebd2a53
Binary files /dev/null and b/feet-sand-1280.png differ