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> </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 <A HREF="dhcp_macros_about.html">About Macros</A><BR> 62 <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"> </td> 78 79 <!-- End column spacer --> 80 81 <!-- Start column spacer --> 82 83 <td colspan=1 width=10 bgcolor="#FFFFFF"> </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> </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> </p> 153 <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>