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 #