1 #
   2 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
   3 # Use is subject to license terms.
   4 #
   5 # CDDL HEADER START
   6 #
   7 # The contents of this file are subject to the terms of the
   8 # Common Development and Distribution License, Version 1.0 only
   9 # (the "License").  You may not use this file except in compliance
  10 # with the License.
  11 #
  12 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  13 # or http://www.opensolaris.org/os/licensing.
  14 # See the License for the specific language governing permissions
  15 # and limitations under the License.
  16 #
  17 # When distributing Covered Code, include this CDDL HEADER in each
  18 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  19 # If applicable, add the following below this CDDL HEADER, with the
  20 # fields enclosed by brackets "[]" replaced with your own identifying
  21 # information: Portions Copyright [yyyy] [name of copyright owner]
  22 #
  23 # CDDL HEADER END
  24 #
  25 # ident "%Z%%M% %I%     %E% SMI"
  26 #
  27 # This file provides information about all supported DHCP options, for
  28 # use by DHCP-related programs.  This file should only be modified to
  29 # add support for SITE options for clients; no existing options should
  30 # be modified.  Only SITE options will be preserved during an upgrade.
  31 # If you need to configure the Solaris DHCP server to support the vendor 
  32 # options of a different client, see dhcptab(4) for details.  
  33 #
  34 # Please consult dhcp_inittab(4) for further information.  Note that
  35 # this interface is "Unstable" as defined by attributes(5).
  36 #
  37 
  38 Subnet          STANDARD,       1,      IP,        1,   1,      sdmi
  39 UTCoffst        STANDARD,       2,      SNUMBER32, 1,   1,      sdmi
  40 Router          STANDARD,       3,      IP,        1,   0,      sdmi
  41 Timeserv        STANDARD,       4,      IP,        1,   0,      sdmi
  42 IEN116ns        STANDARD,       5,      IP,        1,   0,      sdmi
  43 DNSserv         STANDARD,       6,      IP,        1,   0,      sdmi
  44 Logserv         STANDARD,       7,      IP,        1,   0,      sdmi
  45 Cookie          STANDARD,       8,      IP,        1,   0,      sdmi
  46 Lprserv         STANDARD,       9,      IP,        1,   0,      sdmi
  47 Impress         STANDARD,       10,     IP,        1,   0,      sdmi
  48 Resource        STANDARD,       11,     IP,        1,   0,      sdmi
  49 Hostname        STANDARD,       12,     ASCII,     1,   0,      si
  50 Bootsize        STANDARD,       13,     UNUMBER16, 1,   1,      sdmi
  51 Dumpfile        STANDARD,       14,     ASCII,     1,   0,      sdmi
  52 DNSdmain        STANDARD,       15,     ASCII,     1,   0,      sdmi
  53 Swapserv        STANDARD,       16,     IP,        1,   1,      sdmi
  54 Rootpath        STANDARD,       17,     ASCII,     1,   0,      sdmi
  55 ExtendP         STANDARD,       18,     ASCII,     1,   0,      sdmi
  56 IpFwdF          STANDARD,       19,     UNUMBER8,  1,   1,      sdmi
  57 NLrouteF        STANDARD,       20,     UNUMBER8,  1,   1,      sdmi
  58 PFilter         STANDARD,       21,     IP,        2,   0,      sdmi
  59 MaxIpSiz        STANDARD,       22,     UNUMBER16, 1,   1,      sdmi
  60 IpTTL           STANDARD,       23,     UNUMBER8,  1,   1,      sdmi
  61 PathTO          STANDARD,       24,     UNUMBER32, 1,   1,      sdmi
  62 PathTbl         STANDARD,       25,     UNUMBER16, 1,   0,      sdmi
  63 MTU             STANDARD,       26,     UNUMBER16, 1,   1,      sdmi
  64 SameMtuF        STANDARD,       27,     UNUMBER8,  1,   1,      sdmi
  65 Broadcst        STANDARD,       28,     IP,        1,   1,      sdmi
  66 MaskDscF        STANDARD,       29,     UNUMBER8,  1,   1,      sdmi
  67 MaskSupF        STANDARD,       30,     UNUMBER8,  1,   1,      sdmi
  68 RDiscvyF        STANDARD,       31,     UNUMBER8,  1,   1,      sdmi
  69 RSolictS        STANDARD,       32,     IP,        1,   1,      sdmi
  70 StaticRt        STANDARD,       33,     IP,        2,   0,      sdmi
  71 TrailerF        STANDARD,       34,     UNUMBER8,  1,   1,      sdmi
  72 ArpTimeO        STANDARD,       35,     UNUMBER32, 1,   1,      sdmi
  73 EthEncap        STANDARD,       36,     UNUMBER8,  1,   1,      sdmi
  74 TcpTTL          STANDARD,       37,     UNUMBER8,  1,   1,      sdmi
  75 TcpKaInt        STANDARD,       38,     UNUMBER32, 1,   1,      sdmi
  76 TcpKaGbF        STANDARD,       39,     UNUMBER8,  1,   1,      sdmi
  77 NISdmain        STANDARD,       40,     ASCII,     1,   0,      sdmi
  78 NISservs        STANDARD,       41,     IP,        1,   0,      sdmi
  79 NTPservs        STANDARD,       42,     IP,        1,   0,      sdmi
  80 Vendor          STANDARD,       43,     OCTET,     1,   0,      sdi
  81 NetBNms         STANDARD,       44,     IP,        1,   0,      sdmi
  82 NetBDsts        STANDARD,       45,     IP,        1,   0,      sdmi
  83 NetBNdT         STANDARD,       46,     UNUMBER8,  1,   1,      sdmi
  84 NetBScop        STANDARD,       47,     ASCII,     1,   0,      sdmi
  85 XFontSrv        STANDARD,       48,     IP,        1,   0,      sdmi
  86 XDispMgr        STANDARD,       49,     IP,        1,   0,      sdmi
  87 ReqIP           STANDARD,       50,     IP,        1,   1,      sdi
  88 LeaseTim        STANDARD,       51,     UNUMBER32, 1,   1,      sdmi
  89 OptOvrld        STANDARD,       52,     UNUMBER8,  1,   1,      sdi
  90 DHCPType        STANDARD,       53,     UNUMBER8,  1,   1,      sdi
  91 ServerID        STANDARD,       54,     IP,        1,   1,      sdi
  92 ReqList         STANDARD,       55,     OCTET,     1,   0,      sdi
  93 Message         STANDARD,       56,     ASCII,     1,   0,      sdi
  94 DHCP_MTU        STANDARD,       57,     UNUMBER16, 1,   1,      sdi
  95 T1Time          STANDARD,       58,     UNUMBER32, 1,   1,      sdmi
  96 T2Time          STANDARD,       59,     UNUMBER32, 1,   1,      sdmi
  97 ClassID         STANDARD,       60,     ASCII,     1,   0,      sdi
  98 ClientID        STANDARD,       61,     OCTET,     1,   0,      sdi
  99 NW_dmain        STANDARD,       62,     ASCII,     1,   0,      sdmi
 100 NWIPOpts        STANDARD,       63,     OCTET,     1,   128,    sdmi
 101 NIS+dom         STANDARD,       64,     ASCII,     1,   0,      sdmi
 102 NIS+serv        STANDARD,       65,     IP,        1,   0,      sdmi
 103 TFTPsrvN        STANDARD,       66,     ASCII,     1,   64,     sdmi
 104 OptBootF        STANDARD,       67,     ASCII,     1,   128,    sdmi
 105 MblIPAgt        STANDARD,       68,     IP,        1,   0,      sdmi
 106 SMTPserv        STANDARD,       69,     IP,        1,   0,      sdmi
 107 POP3serv        STANDARD,       70,     IP,        1,   0,      sdmi
 108 NNTPserv        STANDARD,       71,     IP,        1,   0,      sdmi
 109 WWWservs        STANDARD,       72,     IP,        1,   0,      sdmi
 110 Fingersv        STANDARD,       73,     IP,        1,   0,      sdmi
 111 IRCservs        STANDARD,       74,     IP,        1,   0,      sdmi
 112 STservs         STANDARD,       75,     IP,        1,   0,      sdmi
 113 STDAservs       STANDARD,       76,     IP,        1,   0,      sdmi
 114 UserClas        STANDARD,       77,     ASCII,     1,   0,      sdi
 115 SLP_DA          STANDARD,       78,     OCTET,     1,   0,      sdmi
 116 SLP_SS          STANDARD,       79,     OCTET,     1,   0,      sdmi
 117 AgentOpt        STANDARD,       82,     OCTET,     1,   0,      sdi
 118 FQDN            STANDARD,       89,     OCTET,     1,   0,      sdmi
 119 
 120 #
 121 # DHCP packet fields.   Code field is byte offset into DHCP packet.
 122 #
 123 
 124 Opcode          FIELD,          0,      UNUMBER8,  1,   1,      id
 125 Htype           FIELD,          1,      UNUMBER8,  1,   1,      id
 126 HLen            FIELD,          2,      UNUMBER8,  1,   1,      id
 127 Hops            FIELD,          3,      UNUMBER8,  1,   1,      id
 128 Xid             FIELD,          4,      UNUMBER32, 1,   1,      id
 129 Secs            FIELD,          8,      UNUMBER16, 1,   1,      id
 130 Flags           FIELD,          10,     OCTET,     1,   2,      id
 131 Ciaddr          FIELD,          12,     IP,        1,   1,      id
 132 Yiaddr          FIELD,          16,     IP,        1,   1,      id
 133 BootSrvA        FIELD,          20,     IP,        1,   1,      idm
 134 Giaddr          FIELD,          24,     IP,        1,   1,      id
 135 Chaddr          FIELD,          28,     OCTET,     1,   16,     id
 136 BootSrvN        FIELD,          44,     ASCII,     1,   64,     idm
 137 BootFile        FIELD,          108,    ASCII,     1,   128,    idm
 138 Magic           FIELD,          236,    OCTET,     1,   4,      id
 139 Options         FIELD,          240,    OCTET,     1,   60,     id
 140 
 141 
 142 #
 143 # Internal fields.
 144 #
 145 
 146 Hostname        INTERNAL,       1024,   BOOL,      0,   0,      dm
 147 LeaseNeg        INTERNAL,       1025,   BOOL,      0,   0,      dm
 148 EchoVC          INTERNAL,       1026,   BOOL,      0,   0,      dm
 149 BootPath        INTERNAL,       1027,   ASCII,     1,   128,    dm
 150 
 151 
 152 #
 153 # SunOS vendor space -- see the Solaris System Administrator
 154 # documentation for more information on these options. 
 155 #
 156 
 157 SrootOpt        VENDOR,         1,      ASCII,     1,   0,      smi
 158 SrootIP4        VENDOR,         2,      IP,        1,   1,      smi
 159 SrootNM         VENDOR,         3,      ASCII,     1,   0,      smi
 160 SrootPTH        VENDOR,         4,      ASCII,     1,   0,      smi
 161 SswapIP4        VENDOR,         5,      IP,        1,   1,      smi
 162 SswapPTH        VENDOR,         6,      ASCII,     1,   0,      smi
 163 SbootFIL        VENDOR,         7,      ASCII,     1,   0,      smi
 164 Stz             VENDOR,         8,      ASCII,     1,   0,      smi
 165 SbootRS         VENDOR,         9,      UNUMBER16, 1,   1,      smi
 166 SinstIP4        VENDOR,         10,     IP,        1,   1,      smi
 167 SinstNM         VENDOR,         11,     ASCII,     1,   0,      smi
 168 SinstPTH        VENDOR,         12,     ASCII,     1,   0,      smi
 169 SsysidCF        VENDOR,         13,     ASCII,     1,   0,      smi
 170 SjumpsCF        VENDOR,         14,     ASCII,     1,   0,      smi
 171 Sterm           VENDOR,         15,     ASCII,     1,   0,      smi
 172 SbootURI        VENDOR,         16,     ASCII,     1,   0,      smi
 173 SHTTPproxy      VENDOR,         17,     ASCII,     1,   0,      smi
 174 
 175 #
 176 # Site option example:
 177 # The following option describes an option named ipPairs, that is in
 178 # the  SITE category, meaning it is defined by each individual site.
 179 # It is option code 132, which is of type IP Address, consisting of
 180 # a potentially infinite number of pairs of IP addresses.  (See 
 181 # dhcp_inittab(4) for details)
 182 #
 183 # ipPairs     SITE,           132,    IP,     2,      0,      sdmi
 184 #