svn commit: lorikeet r124 - in trunk/samba4-ad-thesis: .

abartlet at samba.org abartlet at samba.org
Mon Nov 8 04:44:03 GMT 2004


Author: abartlet
Date: 2004-11-08 04:44:03 +0000 (Mon, 08 Nov 2004)
New Revision: 124

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=lorikeet&rev=124

Log:
A few more fixes to the thesis, and expand/footnote acronyms.

Andrew Bartlett

Modified:
   trunk/samba4-ad-thesis/ack.tex
   trunk/samba4-ad-thesis/chapters.tex


Changeset:
Modified: trunk/samba4-ad-thesis/ack.tex
===================================================================
--- trunk/samba4-ad-thesis/ack.tex	2004-11-07 06:03:03 UTC (rev 123)
+++ trunk/samba4-ad-thesis/ack.tex	2004-11-08 04:44:03 UTC (rev 124)
@@ -4,7 +4,7 @@
 \addcontentsline{toc}{chapter}{Acknowledgements}
 
 This thesis would not be possible without the work of many, many people.
-It is traditional to first thank my parents - for it was their support,
+It is traditional to first thank my parents: for it was their support,
 in so many forms, that started me down the road that has ended in
 Software Engineering. 
 

Modified: trunk/samba4-ad-thesis/chapters.tex
===================================================================
--- trunk/samba4-ad-thesis/chapters.tex	2004-11-07 06:03:03 UTC (rev 123)
+++ trunk/samba4-ad-thesis/chapters.tex	2004-11-08 04:44:03 UTC (rev 124)
@@ -54,10 +54,10 @@
 In developing the new Samba4 infrastructure, the Samba Team decided
 to implement calls in the same way as Microsoft Windows 2003 Server.
 This decision is in line with a policy the Samba Team has consistently
-followed: to emulate the latest versions of Microsoft's products whereever
+followed: to emulate the latest versions of Microsoft's products wherever
 possible. Because other software vendors test against the latest Microsoft
 releases, and because the latest Microsoft release is the only `standard'
-we can reference in CIFS, we must emulate that very closely.
+we can reference, we must emulate that very closely.
 
 This policy has been hampered in recent years by the significant changes
 made by Microsoft in developing Active Directory.  The Samba and IBM
@@ -87,7 +87,8 @@
 a Samba3 domain were unable to enjoy all of the advantages Kerberos
 offers. Recent work has allowed Unix-like clients to use Kerberos
 in such domains\citep{sambaheimdal}, but Windows clients are still
-stuck with Microsoft's proprietary NTLM\citep{davenportntlm}.
+stuck with Microsoft's proprietary NTLM\citep{davenportntlm}%
+\footnote{NTLM is an authentication scheme, described in Chapter \ref{cha:NTLM}}.
 
 NT4 is now a legacy technology\citep{nt4eol}, despite the number
 of sites still running NT4 on both the client and the server. Therefore,
@@ -101,16 +102,15 @@
 
 \section{More than had been done before }
 
-Support for the CIFS protocol is clearly a characteristic element
-of Samba, but in Samba4 this is extended: Samba4 moves beyond the
-CIFS%
-\footnote{The network file-system, formerly known as SMB, that I describe in
-section \ref{sec:CIFS} %
-} protocol to expose DCE RPC%
+Support for the CIFS%
+\footnote{CIFS is a network file-system, formerly known as SMB, that I
+  describe in section \ref{sec:CIFS}}
+ protocol is clearly a characteristic element
+of Samba, but in Samba4 this is extended: Samba4 moves beyond CIFS to expose DCE RPC%
 \footnote{DCE-RPC is a Remote Procedure Call system, i.e. a system that invokes
 functions over a network, to perform distributed computing. This is
-described in section \ref{sec:DCE-RPC}%
-} over non-CIFS transports, such as directly on TCP/IP. 
+ described in section \ref{sec:DCE-RPC}}
+ over non-CIFS transports, such as directly on TCP/IP. 
 
 In previous versions of Windows, DCE RPCs were principally made over
 named pipes pipes, a concept existing in the file-system and shared
@@ -206,8 +206,10 @@
 \label{sec:CIFS}CIFS\citep{mind,hertel,sniacifs}, perhaps the most
 important protocol in the Microsoft networking landscape, dominates
 the connections made between almost all clients and servers on a Windows
-network. As a network file-system, file and print services are carried
-over CIFS, but unlike other network file-systems CIFS also presents
+network. Expanded, CIFS stands for the Common Internet File System,
+but the name only really tells us that it is a network file-system.
+Being a network file-system, files are shared over it, but unlike
+other network file-systems CIFS also presents printing and 
 an Inter-Process Communication (IPC) interface. Accordingly CIFS carries
 much of the network activity in an Active Directory implementation.
 
@@ -215,7 +217,7 @@
 \subsection{CIFS, SMB and NetBIOS}
 
 There is much confusion and contradictory terminology in the area
-of CIFS networking. Originally Microsoft (Server Message Block), it
+of CIFS networking. Originally SMB (Server Message Block), CIFS
 sits on top of the complete NetBIOS stack of services. Both of these
 are quite sufficient to fill a book,%
 \footnote{Chris's Hertel's Implementing CIFS\citet{hertel} is a very good reference
@@ -230,7 +232,7 @@
 Communication (IPC) over the network, making CIFS a transport layer
 to RAP%
 \footnote{The Remote Administration Protocol (RAP) was implemented in LAN Manager,
-OS/2 and subsequently Windows NT but is now largly replaced by DCE-RPC.%
+OS/2 and subsequently Windows NT but is now largely replaced by DCE-RPC.%
 } and DCE-RPC in particular. This is unusual in networking, because
 both local and remote IPC are conducted in a very similar way, abstracting
 away many of the usual concerns. Because this CIFS transport layer
@@ -244,7 +246,7 @@
 
 \section{LDAP}
 
-The Lightweight Directory Access Protocol (LDAP\citet{rfc2251,rfc2252,rfc2253,rfc2254,rfc2255,rfc2256})
+The Lightweight Directory Access Protocol (LDAP)\citep{rfc2251,rfc2252,rfc2253,rfc2254,rfc2255,rfc2256}
 has become the Internet standard for access to structured information,
 in particular information in the format of an X.500-like tree. Active
 Directory exports much of its information in the form of an LDAP tree,
@@ -287,11 +289,12 @@
 
 \subsection{Interface Definitions}
 
-Each function exposed over DCE-RPC has an associated interface definition,
-and if you were to make a particular interface public, all you would
-need to do is publish the IDL file - a file that you would compile
-yourself to create the initial framework and library on which you
-build your own client or server. 
+Each function exposed over DCE-RPC has an associated interface
+definition, written in the Interface Definition Language (IDL), and if
+you were to make a particular interface public, all you would need to
+do is publish the IDL file.  This is the same IDL file that you would
+compile yourself to create the initial framework and library on which
+you build your own client or server.
 
 One of the big changes in Samba4 is PIDL, our own IDL compiler, detailed
 in Section \ref{sec:PIDL---Midl}.
@@ -479,7 +482,7 @@
 Both systems encrypt the challenge using the secret encryption key.
 The client sends its result (rc) to the server. If the client's result
 matches the server's result (rs), then the two nodes have matching
-keys. (Image and text (c) Chris Hertel(hertel), \texttt{http://www.ubiqx.org/cifs/figures/smb-11.html})\end{quote}
+keys. (Image and text (c) Chris Hertel\citep{hertel}, \texttt{http://www.ubiqx.org/cifs/figures/smb-11.html})\end{quote}
 
 \end{figure}
 
@@ -1368,7 +1371,7 @@
 time to the DRSUAPI (Directory Replication Service) endpoint, the
 client uses `standard' LDAP%
 \footnote{Standard in the sense of being TCP based (not UDP, as CLDAP is) and
-being largely conformant with the LDAPv3 specifications\citep{rfc2251}.%
+being largely conforment with the LDAPv3 specifications\citep{rfc2251}.%
 } to modify the Kerberos service principal names associated with the
 machine account.
 



More information about the samba-cvs mailing list