54e72f681b780e75324fa085ca8b5477f8885659
[tprouty/samba.git] / docs / Samba-Guide / glossary.xml
1 <?xml version="1.0" encoding="iso-8859-1"?>
2 <!DOCTYPE book PUBLIC "-//Samba-Team//DTD DocBook V4.2-Based Variant V1.0//EN" "http://www.samba.org/samba/DTD/samba-doc">
3 <glossary>
4         <title>Glossary</title>
5
6         <glossentry>
7                 <glossterm>Access Control List</glossterm>
8                 <acronym>ACL</acronym>
9                 <glossdef><para>
10                 A detailed list of permissions granted to users or groups with respect to file and network
11                 resource access.
12                 </para></glossdef>
13         </glossentry>
14
15         <glossentry>
16                 <glossterm>Active Directory Service</glossterm>
17                 <acronym>ADS</acronym>
18                 <glossdef><para>
19                 A service unique to Microsoft Windows 200x servers that provides a centrally managed
20                 directory for management of user identities and computer objects, as well as the
21                 permissions each user or computer may be granted to access distributed network resources.
22                 ADS uses Kerberos-based authentication and LDAP over Kerberos for directory access.
23                 </para></glossdef>
24         </glossentry>
25
26         <glossentry>
27                 <glossterm>Common Internet File System</glossterm>
28                 <acronym>CIFS</acronym>
29                 <glossdef><para>
30                 The new name for SMB. Microsoft renamed the SMB protocol to CIFS during
31                 the Internet hype in the 1990s. At about the time that the SMB protocol was renamed
32                 to CIFS, an additional dialect of the SMB protocol was in development. The need for the
33                 deployment of the NetBIOS layer was also removed, thus paving the way for use of the SMB
34                 protocol natively over TCP/IP (known as NetBIOS-less SMB or <quote>naked</quote> TCP
35                 transport).
36                 </para></glossdef>
37         </glossentry>
38
39         <glossentry>
40                 <glossterm>Common UNIX Printing System</glossterm>
41                 <acronym>CUPS</acronym>
42                 <glossdef><para>
43                 A recent implementation of a high-capability printing system for UNIX developed by
44                 <ulink url="http://www.easysw.com/">Easy Software Inc.</ulink> The design objective
45                 of CUPS was to provide a rich print processing system that has built-in intelligence
46                 that is capable of correctly rendering (processing) a file that is submitted for
47                 printing even if it was formatted for an entirely different printer.
48                 </para>
49                 </glossdef>
50         </glossentry>
51
52         <glossentry>
53                 <glossterm>Domain Master Browser</glossterm>
54                 <acronym>DMB</acronym>
55                 <glossdef><para>
56                 The Domain Master Browser maintains a list of all the servers that 
57                 have announced their services within a given workgroup or NT domain.
58                 </para></glossdef>
59         </glossentry>
60
61         <glossentry>
62                 <glossterm>Domain Name Service</glossterm>
63                 <acronym>DNS</acronym>
64                 <glossdef><para>
65                 A protocol by which computer hostnames may be resolved to the matching IP address/es.
66                 DNS is implemented by the Berkeley Internet Name Daemon. There exists a recent version
67                 of DNS that allows dynamic name registration by network clients or by a DHCP server.
68                 This recent protocol is known as Dynamic DNS (DDNS).
69                 </para></glossdef>
70         </glossentry>
71
72         <glossentry>
73                 <glossterm>Dynamic Host Configuration Protocol</glossterm>
74                 <acronym>DHCP</acronym>
75                 <glossdef><para>
76                 A protocol that was based on the BOOTP protocol that may be used to dynamically assign
77                 an IP address, from a reserved pool of addresses, to a network client or device.
78                 Additionally, DHCP may assign all network configuration settings and may be used to
79                 register a computer name and its address with a Dynamic DNS server.
80                 </para></glossdef>
81         </glossentry>
82
83         <glossentry>
84                 <glossterm>Ethereal</glossterm>
85                 <acronym>ethereal</acronym>
86                 <glossdef><para>
87                 A network analyzer, also known as: a network sniffer or a protocol analyzer. Ethereal is
88                 freely available for UNIX/Linux and Microsoft Windows systems from
89                 <ulink url="http://www.ethereal.com">the Ethereal Web site.</ulink>
90                 </para></glossdef>
91         </glossentry>
92
93         <glossentry>
94                 <glossterm>Group IDentifier</glossterm>
95                 <acronym>GID</acronym>
96                 <glossdef><para>
97                 The UNIX system Group Identifier; on older systems, a 32-bit unsigned integer, and on
98                 newer systems, an unsigned 64-bit integer. The GID is used in UNIX-like operating systems
99                 for all group level access control.
100                 </para></glossdef>
101         </glossentry>
102
103         <glossentry>
104                 <glossterm>Key Distribution Center</glossterm>
105                 <acronym>KDC</acronym>
106                 <glossdef><para>
107                 The Kerberos authentication protocol makes use of security keys (also called a ticket)
108                 by which access to network resources is controlled. The issuing of Kerberos tickets
109                 is effected by a KDC.
110                 </para></glossdef>
111         </glossentry>
112
113     <glossentry>
114       <glossterm>Light Weight Directory Access Protocol</glossterm>
115       <acronym>LDAP</acronym>
116       <glossdef>
117         <para>
118         The Light Weight Directory Access Protocol is a technology that
119           originated from the development of X.500 protocol specifications and
120           implementations. LDAP was designed as a means of rapidly searching
121           through X.500 information. Later LDAP was adapted as an engine that
122           could drive its own directory database. LDAP is not a database per
123           se; rather it is a technology that enables high volume search and
124           locate activity from clients that wish to obtain simply defined
125           information about a sub-set of records that are stored in a
126           database. LDAP does not have a particularly efficient mechanism for
127           storing records in the database, and it has no concept of transaction
128           processing nor of mechanisms for preserving data consistency. LDAP is
129           premised around the notion that the search and read activity far
130           outweigh any need to add, delete, or modify records. LDAP does
131           provide a means for replication of the database so as to keep slave
132           servers up to date with a master. It also has built-in capability to
133           handle external references and deferral. 
134         </para></glossdef>
135     </glossentry>
136         
137         <glossentry>
138                 <glossterm>Local Master Browser</glossterm>
139                 <acronym>LMB</acronym>
140                 <glossdef><para>
141                 The Local Master Browser maintains a list of all servers that have announced themselves
142                 within a given workgroup or NT domain on a particular broadcast isolated subnet.
143                 </para></glossdef>
144         </glossentry>
145
146         <glossentry>
147                 <glossterm>Media Access Control</glossterm>
148                 <acronym>MAC</acronym>
149                 <glossdef><para>
150                 The hard-coded address of the physical layer device that is attached to the network.
151                 All network interface controllers must have a hard-coded and unique MAC address. The
152                 MAC address is 48 bits long.
153                 </para></glossdef>
154         </glossentry>
155
156         <glossentry>
157                 <glossterm>NetBIOS Extended User Interface</glossterm>
158                 <acronym>NetBEUI</acronym>
159                 <glossdef><para>
160                 Very simple network protocol invented by IBM and Microsoft. It is used to do NetBIOS
161                 over ethernet with low overhead. NetBEUI is a non-routable protocol.
162                 </para></glossdef>
163         </glossentry>
164
165         <glossentry>
166                 <glossterm>Network Address Translation</glossterm>
167                 <acronym>NAT</acronym>
168                 <glossdef><para>
169                 Network address translation is a form of IP address masquerading. It ensures that internal
170                 private (RFC1918) network addresses from packets inside the network are rewritten so
171                 that TCP/IP packets that leave the server over a public connection are seen to come only
172                 from the external network address.
173                 </para></glossdef>
174         </glossentry>
175
176         <glossentry>
177                 <glossterm>Network Basic Input/Output System</glossterm>
178                 <acronym>NetBIOS</acronym>
179                 <glossdef><para>
180                 NetBIOS is a simple application programming interface (API) invented in the 1980s 
181                 that allows programs to send data to certain network names. NetBIOS is always run over
182                 another network protocol such as IPX/SPX, TCP/IP, or Logical Link Control (LLC).
183                 NetBIOS run over LLC is best known as NetBEUI (The NetBIOS Extended User Interface
184                 &smbmdash; a complete misnomer!).
185                 </para></glossdef>
186         </glossentry>
187
188         <glossentry>
189                 <glossterm>NetBT</glossterm>
190                 <acronym>NBT</acronym>
191                 <glossdef><para>
192                 Protocol for transporting NetBIOS frames over TCP/IP. Uses ports 137, 138, and 139. 
193                 NetBT is a fully routable protocol.
194                 </para></glossdef>
195         </glossentry>
196         
197         <glossentry>
198                 <glossterm>NT/LanManager Security Support Provider</glossterm>
199                 <acronym>NTLMSSP</acronym>
200                 <glossdef><para>
201                 The NTLM Security Support Provider (NTLMSSP) service in Windows NT4/200x/XP is responsible for
202                 handling all NTLM authentication requests. It is the front end for protocols such as SPNEGO,
203                 Schannel, and other technologies. The generic protocol family supported by NTLMSSP is known as
204                 GSSAPI, the Generic Security Service Application Program Interface specified in RFC2078.
205                 </para></glossdef>
206         </glossentry>
207
208         <glossentry>
209                 <glossterm>Server Message Block</glossterm>
210                 <acronym>SMB</acronym>
211                 <glossdef><para>
212                 SMB was the original name of the protocol spoken by Samba. It was invented in the 1980s
213                 by IBM and adopted and extended further by Microsoft. Microsoft renamed the protocol to 
214                 CIFS during the Internet hype in the 1990s.
215                 </para></glossdef>
216         </glossentry>
217
218         <glossentry>
219                 <glossterm>The Simple and Protected GSS-API Negotiation</glossterm>
220                 <acronym>SPNEGO</acronym>
221                 <glossdef><para>
222                 The purpose of SPNEGO is to allow a client and server to negotiate a security mechanism for
223                 authentication. The protocol is specified in RFC2478 and uses tokens as built via ASN.1 DER.
224                 DER refers to Distinguished Encoding Rules. These are a set of common rules for creating
225                 binary encodings in a platform-independent manner. Samba has support for SPNEGO.
226                 </para></glossdef>
227         </glossentry>
228
229         <glossentry>
230                 <glossterm>The Official Samba-3 HOWTO and Reference Guide</glossterm>
231                 <acronym>TOSHARG</acronym>
232                 <glossdef><para>
233                 This book makes repeated reference to <quote>The Official Samba-3 HOWTO and Reference Guide</quote>
234                 by John H. Terpstra (Author) and Jelmer R. Vernooij (Author). This publication is available from
235                 Amazon.com. Publisher: Prentice Hall PTR (October 2003),
236                 ISBN: 0131453556.
237                 </para></glossdef>
238         </glossentry>
239
240         <glossentry>
241                 <glossterm>User IDentifier</glossterm>
242                 <acronym>UID</acronym>
243                 <glossdef><para>
244                 The UNIX system User Identifier; on older systems, a 32-bit unsigned integer, and on newer systems,
245                 an unsigned 64-bit integer. The UID is used in UNIX-like operating systems for all user level access
246                 control.
247                 </para></glossdef>
248         </glossentry>
249
250         <glossentry>
251                 <glossterm>Universal Naming Convention</glossterm>
252                 <acronym>UNC</acronym>
253                 <glossdef><para>A syntax for specifying the location of network resources (such as file shares).
254                 The UNC syntax was developed in the early days of MS DOS 3.x and is used internally by the SMB protocol.
255                 </para></glossdef>
256         </glossentry>
257
258 </glossary>