1 <!--
   2   -- ident      "%W%    %E% SMI"
   3   --
   4     CDDL HEADER START
   5 
   6     The contents of this file are subject to the terms of the
   7     Common Development and Distribution License, Version 1.0 only
   8     (the "License").  You may not use this file except in compliance
   9     with the License.
  10 
  11     You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  12     or http://www.opensolaris.org/os/licensing.
  13     See the License for the specific language governing permissions
  14     and limitations under the License.
  15 
  16     When distributing Covered Code, include this CDDL HEADER in each
  17     file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  18     If applicable, add the following below this CDDL HEADER, with the
  19     fields enclosed by brackets "[]" replaced with your own identifying
  20     information: Portions Copyright [yyyy] [name of copyright owner]
  21 
  22     CDDL HEADER END
  23 
  24   -- Copyright (c) 2000-2001 by Sun Microsystems, Inc.
  25   -- All rights reserved.
  26   -->
  27 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
  28 <html>
  29 
  30 <head>
  31 <title>DHCP Manager Help: About Solaris DHCP</title>
  32 <meta NAME="AUTHOR" CONTENT="smorgan">
  33 <meta NAME="KEYWORDS" CONTENT="DHCP">
  34 
  35 </head>
  36 
  37 <body bgcolor="#FFFFFF">
  38 
  39 <a name="top"></a>
  40 
  41 <table border=0 cellspacing=0 cellpadding=0 width=625>
  42 
  43 <!-- Start navigation banner -->
  44 
  45 <tr><td colspan=4  WIDTH="615" align="center" valign="top"><IMG SRC="art/bannersmc.gif" WIDTH=615 BORDER=0 ALT="DHCP Manager Help">
  46 
  47         </td>
  48         </tr>
  49 
  50 <!-- End navigation banner -->
  51 
  52 
  53 <tr>
  54 
  55 <!-- Start contents block -->
  56 
  57         <td colspan=1 valign="top" width=105>
  58         <P>&nbsp;</P>
  59         <A HREF="dhcp_main_top.html"><STRONG>Overview</STRONG></A><BR>
  60         <IMG SRC="art/tip2.gif" WIDTH=12 HEIGHT=10 BORDER=0 ALT="">About Solaris DHCP<BR>
  61         &nbsp;&nbsp;<A HREF="dhcp_macros_about.html">About Macros</A><BR>
  62         &nbsp;&nbsp;<A HREF="dhcp_main_hlp.html">Getting Help</A><P>
  63         <A HREF="dhcp_relay_ref.html"><STRONG>Servers and Relays</STRONG></A><P>
  64         <A HREF="dhcp_addr_ref.html"><STRONG>Addresses</STRONG></A><P>
  65         <A HREF="dhcp_macro_ref.html"><STRONG>Macros</STRONG></A><P>
  66         <A HREF="dhcp_option_ref.html"><STRONG>Options</STRONG></A><P>            
  67         <A HREF="dhcp_main_how.html"><STRONG>How To..</STRONG></A><P>
  68         <A HREF="dhcp_main_menus.html"><STRONG>Menus</STRONG></A><P>
  69         <A HREF="dhcp_main_idx.html"><STRONG>Index</STRONG></A>
  70         
  71                 </td>
  72         
  73 <!-- End contents block -->
  74 
  75 <!-- Start column rule -->
  76 
  77         <td colspan=1 width=5 bgcolor="#CCCCCC">&nbsp;</td>
  78 
  79 <!-- End column spacer -->
  80 
  81 <!-- Start column spacer -->
  82 
  83         <td colspan=1 width=10 bgcolor="#FFFFFF">&nbsp;</td>
  84 
  85 <!-- End column spacer -->
  86 
  87 
  88 
  89 <!-- Start topic block -->
  90 
  91 <td colspan=1 valign="top" bgcolor="#ffffff" width=495>
  92 
  93 
  94         
  95 <P>&nbsp;</P>
  96 
  97 
  98 <H1>About Solaris DHCP</H1>
  99 
 100 The Solaris<FONT SIZE="-1"><sup>TM</sup></FONT> DHCP server (<tt>in.dhcpd</tt>) provides DHCP services for DHCP and BOOTP clients. The Solaris DHCP implementation allows flexibility in the assignment of network configuration through the use of <a href="dhcp_macros_about.html">macros </a> containing network parameter values. Macros are processed selectively to assign appropriate parameters to clients.<p>
 101 
 102 The following illustration provides a high-level description of the DHCP/BOOTP client boot process, including macro processing, under Solaris DHCP.<p>
 103 
 104 <center>
 105 <a href="dhcp_macro_ref.html"><img src="art/macroflow.gif" border=0></a>
 106 </center>
 107 
 108 <p>In the illustration:<p>
 109 
 110         <ol type=1>
 111 
 112         <li>A DHCP/BOOTP client initiates a DHCP request.<p></li>
 113 
 114         <li>An available DHCP server accepts the request and initiates the DHCP 
 115         allocation process:<p>
 116 
 117                 <ol type=a>
 118 
 119                 <li>An available <A NAME="addr"><strong>IP address</strong></A> is found in the 
 120                 DHCP network tables and assigned to the 
 121                 client.<p></li>
 122 
 123                 <li> Option values in the <A NAME="class"><strong>Client Class</strong></A> macro 
 124                 (platform/operating system), located in the server's <tt>dhcptab</tt> 
 125                 table, are bundled and passed to the next stage.<p></li>
 126 
 127                 <li>Option values in the <A NAME="ntwrk"><strong>Network</strong></A> macro (client 
 128                 network), located in the server's <A NAME="dhcptab"><tt>dhcptab</tt></A>, are bundled and passed to
 129                 the next stage.<p></li>
 130 
 131                 <li>Option values in the <A NAME="ip"><strong>IP Address</strong></A> macro 
 132                 (server-specific), located in the server's <tt>dhcptab</tt>, are bundled and
 133                 passed to the next stage.<p></li>
 134 
 135                 <li> Option values in the <A NAME="cid"><strong>Client ID</strong></A> macro 
 136                 (unique to client, for example, Ethernet/MAC ID), located in the
 137                 server's <tt>dhcptab</tt>, are bundled and passed to the next stage.<p></li>
 138                 </ol>
 139 
 140         <p></li>
 141 
 142         <li>All option values are bundled together, along with the IP address 
 143         assigned by the DHCP server, and passed back to the DHCP client.<p></li>
 144 
 145         <li>The client completes the boot process, using the IP address and 
 146          values passed from the DHCP server.<p></li>
 147         </ol>
 148 
 149 Refer to the help pages for more information about <A HREF="dhcp_macro_ref.html">
 150 macros</A> and <A HREF="dhcp_option_ref.html">options</A>.
 151 
 152 <p>&nbsp;</p>
 153 &nbsp;&nbsp;&nbsp;<A HREF="#top"><FONT SIZE="2">return to top</FONT></A>
 154 
 155 <!-- Don't go past this line! -->
 156 
 157 
 158         </td>
 159 
 160 <!-- End topic block -->
 161 
 162 </tr>
 163 
 164 </table>
 165 
 166 <!-- End topic table -->
 167 
 168 </body>
 169 </html>