An Introduction to DHCP xxvii
these examples and case studies, we included notes, tips, and warnings based on
experience with the design of DHCP, the implementation of DHCP clients and
servers, and the application of DHCP to production networks. We included this
material to flesh out the framework of the theory and principles of DHCP with as
much information about DHCP in practice as we could.
This Book’s Audience
This book is intended for network planners, implementers, and administrators; in
short, it is for anyone who must design, implement, manage, or debug a network
that uses DHCP. Planners considering the use of DHCP or designing a DHCP service
will find the protocol description and design guidelines of particular value. If you are
not already familiar with the use and architecture of DHCP, be sure to read the first
three chapters, which introduce DHCP through an example and explain some of the
details of DHCP.
The discussion of DHCP and its applications assumes some familiarity with the
details of the TCP/IP protocols. In particular, we assume that you understand hard-
ware and IP addressing, subnetting, routing, and some of the application-layer serv-
ices, such as DNS. We review some aspects of TCP/IP that are specific to
understanding and using DHCP in Chapter 4, “Configuring TCP/IP Stacks.” For a
more comprehensive introduction to TCP/IP, we recommend either Internetworking
with TCP/IP, by Doug Comer, or TCP/IP Illustrated, by W. Richard Stevens.
Readers who are already using DHCP will find the material in this book on configur-
ing and tuning a DHCP server of particular interest. Anyone running a large installa-
tion will want to read about reliable DHCP service.
The later chapters are intended for anyone who is tracking and planning for future
developments in DHCP. We, the authors, are both participants in the IETF working
group that is responsible for DHCP, and we have included material on current work
within the IETF in areas such as authentication, interserver communication,
DHCP/LDAP integration, and DHCP for IPv6.
Organization of This Book
The book is written in three main parts. Part I, “Introduction to DHCP,” introduces
DHCP through examples and provides some background on configuring TCP/IP
protocol stacks.
Part II, “DHCP Theory of Operation,” focuses on the specification and operation of
DHCP. This section of the book begins with an explanation of the objectives of
DHCP and the motivation behind the design decisions in DHCP. Part II also includes
detailed descriptions of the DHCP message formats and message exchanges between
clients and servers, as well as the role of relay agents in those message exchanges.
000 3273 FM 10/3/02 5:02 PM Page xxvii