<?xml version='1.0'?>
<preface>
<title>Preface</title>
<para>
While there is documentation readily available for protocol suits such as 
AppleTalk, DECnet, IPX/SPX and TCP/IP, it is difficult to find documentation for
the suite or family of protocols which includes the NetBIOS Frames 
Protocol, <acronym>NBF</acronym>, (often referred to as NetBEUI or sometimes as NetBIOS), the 
Server Message Block protocol, SMB, and Common Internet File System, CIFS; 
this documentation attempts to provide 
some information on these protocols.
</para>
<para>
This document is primarily concerned with the networking protocols rather than
specific implementations such as Samba, which are well documented elsewhere.
Network programming (and discussion of the various APIs) is also outside the
scope of this documentation.
</para>
<section id='readership'>
<title>Who should read this documentation</title>
<para>
It is assumed that the reader is familiar with one or more networking 
protocols. Comparisons are made with other well-known protocols in order to 
better explain the roles of the various protocols described here and how they 
fit together.
</para>
</section>
<section>
<title>Organization of this documentation</title>
<para>This documentation is organized in to the following chapters:</para>
<variablelist>
<varlistentry>
<term>Introduction</term>
<listitem>
<para>The various protocols to be discussed are introduced and a brief
history is provided.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>NetBIOS, NetBEUI, NetBIOS Frames Protocol</term>
<listitem>
<para>The NetBIOS Frames Protocol (NBF) is described in terms of the 
various protocols that were associated with the original NetBIOS
implementation.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Supporting Technology, Ethernet and Token Ring</term>
<listitem>
<para>This chapter discusses the various technologies used when NetBIOS
is implemented "on the wire".</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Encapsulation in TCP/IP</term>
<listitem>
<para>The most popular configuration, NetBIOS over TCP/IP is described here.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Encapsulation in various protocols and encapsulating</term>
<listitem>
<para>NetBIOS can be encapsulated in many protocols and some of the 
configurations are described in this chapter.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Server Message Block Protocol</term>
<listitem>
<para>The SMB protocol, used for file and print sharing is examined in this chapter.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Browser Service</term>
<listitem>
<para>Although the Browser Service is part of SMB networking (and indeed is
implemented over SMB frames), the protocols are sufficiently important to
merit particular discussion.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>CIFS and the future</term>
<listitem>
<para>This chapter looks at the latest implementation of the SMB protocol, now
called CIFS.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Appendices</term>
<listitem>
<para>Three appendices provide some additional information.  The way in
which the protocols discussed might be mapped to the OSI model is illustrated.
Information on the original NetBIOS protocols in the IBM PC Network is
provided.  A brief look at Microsoft's Active Directory is also included.</para>
</listitem>
</varlistentry>
</variablelist>
<para>
A glossary is included for convenience.  Following a Bibliography is a
brief history of this documentation.</para>
</section>
<section id='Acknowledgments'>
<title>Acknowledgments</title>
<para>I would like to thank the following people for their comments and 
corrections.
</para>
<itemizedlist>
<listitem>
<para>Ernie Cooper (bama@us.ibm.com)
</para>
</listitem>
<listitem>
<para>
Giampaolo Tomassoni (tomassoni@ftbcc.it)
</para>
</listitem>
</itemizedlist>
</section>
<section>
<title>Notation</title>
<para>
Hexadecimal numbers are shown either as 0xNNNN or NNNNh.
</para>
</section>
<section>
<title>Language</title>
<para>
This document has been written in UK English.  My apologies for any spelling
or grammatical errors.
</para>
</section>
</preface>

