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