Some content...
authorMichael Adam <obnox@samba.org>
Tue, 10 May 2016 21:04:35 +0000 (23:04 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 10 May 2016 21:04:35 +0000 (23:04 +0200)
content.wiki
info.wiki
intro-history.wiki
samba-flavour-1-cut-1280.jpg [new file with mode: 0644]
sambaxp-2016-crop-flip.png [new file with mode: 0644]

index f58c1b7..0c55083 100644 (file)
@@ -4,28 +4,37 @@
 %  _red_text text_
 %
 
-==== agenda ====
 
-* History of SMB
-* History of Samba
-* SMB 2+
-* SMB 2+ in Samba
-* SMB3 Multi-Channel
-* Outlook: SMB3 over RDMA
-* Outlook: SMB3 Clustering/Witness
-* Outlook: SMB3 Persistent Handles
+<[sambabg]
 
+==== ====[plain]
+
+<[center]
+<<<sambaxp-2016-crop-flip.png,height=.8\textwidth>>>
+[center]>
 [frame]>
+[sambabg]>
+
+%% ==== agenda ====
+%% 
+%% * Intro
+%% * SMB 2+ in Samba
+%% * SMB3 Multi-Channel
+%% * Outlook: SMB3 over RDMA
+%% * Outlook: SMB3 Clustering/Witness
+%% * Outlook: SMB3 Persistent Handles
+%% 
+%% [frame]>
 
 >>>intro-history.wiki<<<
 
->>>smb3.wiki<<<
+%%% >>>smb3.wiki<<<
 
 >>>multichannel.wiki<<<
 
 >>>smb-direct.wiki<<<
 
->>>witness.wiki<<<
+%%% >>>witness.wiki<<<
 
 >>>persistent.wiki<<<
 
index 3f69fee..55330e9 100644 (file)
--- a/info.wiki
+++ b/info.wiki
@@ -1,4 +1,4 @@
-title=[SMB3 MC in Samba]{SMB3 Multi-Channel in Samba\\ \ }
+title=[MC in Samba]{SMB3 Multi-Channel in Samba\\ \ }
 subtitle={... Now Really!}
 date={2016-05-11}
 author={Michael Adam}
index f9a5e07..3c65677 100644 (file)
@@ -1,5 +1,6 @@
 <[sambabg]
 
+
 ==== ====[plain]
 
 <[center]
 [frame]>
 [sambabg]>
 
-==== SMB - the alien protocol ====
-
-* SMB - Server Message Block
-* 1983: created by Barry Feigenbaum, IBM \\ %
-Turn DOS INT 21h local file access into network
-* Microsoft:
-** Lan Manager (from 1990)
-** Windows for Workgroups (from 1992)
-* On top of NetBIOS, TCP port 139
-* from Windows 2000: directly on TCP port 445
-
-==== SMB versions $>$ 1 ====
-
+%%% ==== SMB - the alien protocol ====
+%%% 
+%%% * SMB - Server Message Block
+%%% * 1983: created by Barry Feigenbaum, IBM \\ %
+%%% Turn DOS INT 21h local file access into network
+%%% * Microsoft:
+%%% ** Lan Manager (from 1990)
+%%% ** Windows for Workgroups (from 1992)
+%%% * On top of NetBIOS, TCP port 139
+%%% * from Windows 2000: directly on TCP port 445
+
+==== SMB - mini history ====
+
+* SMB: created around 1983 by Barry Feigenbaum, IBM
+* SMB in Lan Manager: around 1990
+* SMB in Windows for Workgroups: from 1992
+* SMB --> CIFS: 1996
+* SMB on TCP port 445: 2000 - Windows 2000
 * SMB 2.0: 2006 - Windows Vista
 * SMB 2.1: 2009 - Windows 7/Server 2008R2
 * SMB 3.0: 2012 - Windows 8/Server 2012
 * SMB 3.0.2: 2014 - Windows 8.1/Server 2012R2
 * SMB 3.1.1: 2015 - Windows 10/Server 2016
 
-==== Enter Samba ... ====
-
-* ... implements SMB ...
-* ... ''old'' Open Source project ...
-* ... opens windows to a wider world ... \smiley
-* ...
-
-==== Samba... ====
-
+==== ====[plain]
 <[center]
-<<<samba-kisses-better-selection.jpg,height=.8\textheight>>>
+<<<samba-flavour-1-cut-1280.jpg,height=.9\textheight>>>
 [center]>
 
+%%==== ====[plain]
+%%<[center]
+%%<<<samba-flavour-2-1280.jpg,width=.9\textwidth>>>
+%%[center]>
 
-==== Samba... ====
+%%% ==== Enter Samba ... ====
+%%% 
+%%% * ... implements SMB ...
+%%% * ... ''old'' Open Source project ...
+%%% * ... opens windows to a wider world ... \smiley
+%%% * ...
+
+%%% ==== Samba... ====
+%%% 
+%%% <[center]
+%%% <<<samba-kisses-better-selection.jpg,height=.8\textheight>>>
+%%% [center]>
 
-<[block]
-{According to openhub.net, Samba}
-"...has had 101,614 commits made by 363 contributors
-representing 1,637,229 lines of code"
-[block]>
-* present on millions of NAS devices and routers
-* one of the oldest OSS projects (24 years)
-* large codebase and small but very active development team
 
 ==== Samba - History ====
 
@@ -65,29 +70,60 @@ representing 1,637,229 lines of code"
 * 3.2: 2008/07: GPLv3, experimental clustering
 * 3.3: 2009/01: clustering [with CTDB]
 * 3.4: 2009/07: merged S3+S4 code
-* 3.5: 2010/03: experimental SMB 2.0
-* 3.6: 2011/09: SMB 2.0
-* 4.0: 2012/12: AD/DC, SMB 2.0 durable handles, 2.1, 3.0
+* 3.5: _blue_2010_/03: _red_experimental SMB 2.0_
+* 3.6: _blue_2011_/09: _red_SMB 2.0_
+* 4.0: _blue_2012_/12: AD/DC, _red_SMB 2.0 durable handles, 2.1, 3.0_
 * 4.1: 2013/10: stability
-* 4.2: 2015/03: AD trusts, SMB2.1 leases, perf, include CTDB
-* 4.3: 2015/09: spotlight, new FileChangeNotify, SMB 3.1.1
-* 4.4: 2016/03: Multi-Channel core, ...
-
-==== Samba - Today ====
-
-* Performant, scalable SMB file server \\ %
-  ==> Ongoing SMB3 implementation
-* Active Directory domain member with @winbindd@ \\ %
-  ==> flexible, performant, clusterable
-* Full Active Directory Domain Controller \\ %
-  (Kerberos KDC, LDAP, DNS, Trusted Domains, etc) \\ %
-  "AWS Directory Service" is powered by Samba AD
-* Established SMB clients for Linux: \\ %
-  cifs.ko, libsmbclient (nautilus, dolphin, konqueror)
-* Comprehensive testsuite \\ %
-  ==> wrappers now published outside of Samba: cwrap.org
-* IDL compiler, autogenerated DCE/RPC code \\ %
-  ==> another 1,141,095 lines of code % wc -l bin/default/{source3,source4,""}/librpc/gen_ndr/{*.c,*.h}
-* Powerful python(3) bindings, partly autogenerated
+* 4.2: _blue_2015_/03: AD trusts, _red_SMB2.1 leases_, perf, include CTDB
+* 4.3: _blue_2015_/09: spotlight, new ChangeNotify, _red_SMB 3.0.2, 3.1.1_
+* 4.4: _blue_2016_/03: _red_Multi-Channel core_, ...
+
+
+==== SMB3 ====
+
+<[block]{SMB3 (2012) introduced SMB clustering:}
+* Clustering - Witness
+* Continuous Availability - Persistent Handles
+* Scale Out
+[block]>
+
+<[block]{Additionally:}
+* Transport encryption
+* Multi-Channel
+* RDMA transport (SMB Direct)
+[block]>
+
+
+==== SMB Features - in Samba ====
+
+* SMB 2.0:
+** durable file handles [4.0]
+* SMB 2.1:
+** multi-credit / large mtu [4.0]
+** dynamic reauthentication [4.0]
+** leasing [4.2]
+** resilient file handles [PoC]
+* SMB 3.0:
+** new crypto (sign/encrypt) [4.0]
+** secure negotiation [4.0]
+** durable file handles v2 [4.0]
+** _red_multi-channel_ [4.4 (experimental)]
+** persistent file handles [design/PoC]
+** SMB direct [design]
+** cluster features [design]
+*** witness [WIP+]
+* SMB 3.0.2: [4.3]
+* SMB 3.1.1:
+** negotiate contexts, preauth: [4.3]
+
+==== SMB2 capabilities ====
+
+* @SMB2\_CAP\_DFS@
+* @SMB2\_CAP\_LEASING@
+* @SMB2\_CAP\_LARGE\_MTU@
+* @SMB2\_CAP\_MULTI\_CHANNEL@
+* @SMB2\_CAP\_PERSISTENT\_HANDLES@
+* @SMB2\_CAP\_DIRECTORY\_LEASING@
+* @SMB2\_CAP\_ENCRYPTION@
 
 [frame]>
diff --git a/samba-flavour-1-cut-1280.jpg b/samba-flavour-1-cut-1280.jpg
new file mode 100644 (file)
index 0000000..7ac45a2
Binary files /dev/null and b/samba-flavour-1-cut-1280.jpg differ
diff --git a/sambaxp-2016-crop-flip.png b/sambaxp-2016-crop-flip.png
new file mode 100644 (file)
index 0000000..f319be2
Binary files /dev/null and b/sambaxp-2016-crop-flip.png differ