17c478bd9Sstevel@tonic-gate# 27c478bd9Sstevel@tonic-gate# Copyright 2005 Sun Microsystems, Inc. All rights reserved. 37c478bd9Sstevel@tonic-gate# Use is subject to license terms. 4b31320a7SChris Fraire# Copyright (c) 2016, Chris Fraire <cfraire@me.com>. 57c478bd9Sstevel@tonic-gate# 67c478bd9Sstevel@tonic-gate# CDDL HEADER START 77c478bd9Sstevel@tonic-gate# 87c478bd9Sstevel@tonic-gate# The contents of this file are subject to the terms of the 97c478bd9Sstevel@tonic-gate# Common Development and Distribution License, Version 1.0 only 107c478bd9Sstevel@tonic-gate# (the "License"). You may not use this file except in compliance 117c478bd9Sstevel@tonic-gate# with the License. 127c478bd9Sstevel@tonic-gate# 137c478bd9Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 147c478bd9Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 157c478bd9Sstevel@tonic-gate# See the License for the specific language governing permissions 167c478bd9Sstevel@tonic-gate# and limitations under the License. 177c478bd9Sstevel@tonic-gate# 187c478bd9Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 197c478bd9Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 207c478bd9Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 217c478bd9Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 227c478bd9Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 237c478bd9Sstevel@tonic-gate# 247c478bd9Sstevel@tonic-gate# CDDL HEADER END 257c478bd9Sstevel@tonic-gate# 267c478bd9Sstevel@tonic-gate# 277c478bd9Sstevel@tonic-gate# This file provides information about all supported DHCP options, for 287c478bd9Sstevel@tonic-gate# use by DHCP-related programs. This file should only be modified to 297c478bd9Sstevel@tonic-gate# add support for SITE options for clients; no existing options should 307c478bd9Sstevel@tonic-gate# be modified. Only SITE options will be preserved during an upgrade. 317c478bd9Sstevel@tonic-gate# If you need to configure the Solaris DHCP server to support the vendor 32*bbf21555SRichard Lowe# options of a different client, see dhcptab(5) for details. 337c478bd9Sstevel@tonic-gate# 34*bbf21555SRichard Lowe# Please consult dhcp_inittab(5) for further information. Note that 35*bbf21555SRichard Lowe# this interface is "Unstable" as defined by attributes(7). 367c478bd9Sstevel@tonic-gate# 377c478bd9Sstevel@tonic-gate 387c478bd9Sstevel@tonic-gateSubnet STANDARD, 1, IP, 1, 1, sdmi 397c478bd9Sstevel@tonic-gateUTCoffst STANDARD, 2, SNUMBER32, 1, 1, sdmi 407c478bd9Sstevel@tonic-gateRouter STANDARD, 3, IP, 1, 0, sdmi 417c478bd9Sstevel@tonic-gateTimeserv STANDARD, 4, IP, 1, 0, sdmi 427c478bd9Sstevel@tonic-gateIEN116ns STANDARD, 5, IP, 1, 0, sdmi 437c478bd9Sstevel@tonic-gateDNSserv STANDARD, 6, IP, 1, 0, sdmi 447c478bd9Sstevel@tonic-gateLogserv STANDARD, 7, IP, 1, 0, sdmi 457c478bd9Sstevel@tonic-gateCookie STANDARD, 8, IP, 1, 0, sdmi 467c478bd9Sstevel@tonic-gateLprserv STANDARD, 9, IP, 1, 0, sdmi 477c478bd9Sstevel@tonic-gateImpress STANDARD, 10, IP, 1, 0, sdmi 487c478bd9Sstevel@tonic-gateResource STANDARD, 11, IP, 1, 0, sdmi 497c478bd9Sstevel@tonic-gateHostname STANDARD, 12, ASCII, 1, 0, si 507c478bd9Sstevel@tonic-gateBootsize STANDARD, 13, UNUMBER16, 1, 1, sdmi 517c478bd9Sstevel@tonic-gateDumpfile STANDARD, 14, ASCII, 1, 0, sdmi 527c478bd9Sstevel@tonic-gateDNSdmain STANDARD, 15, ASCII, 1, 0, sdmi 537c478bd9Sstevel@tonic-gateSwapserv STANDARD, 16, IP, 1, 1, sdmi 547c478bd9Sstevel@tonic-gateRootpath STANDARD, 17, ASCII, 1, 0, sdmi 557c478bd9Sstevel@tonic-gateExtendP STANDARD, 18, ASCII, 1, 0, sdmi 567c478bd9Sstevel@tonic-gateIpFwdF STANDARD, 19, UNUMBER8, 1, 1, sdmi 577c478bd9Sstevel@tonic-gateNLrouteF STANDARD, 20, UNUMBER8, 1, 1, sdmi 587c478bd9Sstevel@tonic-gatePFilter STANDARD, 21, IP, 2, 0, sdmi 597c478bd9Sstevel@tonic-gateMaxIpSiz STANDARD, 22, UNUMBER16, 1, 1, sdmi 607c478bd9Sstevel@tonic-gateIpTTL STANDARD, 23, UNUMBER8, 1, 1, sdmi 617c478bd9Sstevel@tonic-gatePathTO STANDARD, 24, UNUMBER32, 1, 1, sdmi 627c478bd9Sstevel@tonic-gatePathTbl STANDARD, 25, UNUMBER16, 1, 0, sdmi 637c478bd9Sstevel@tonic-gateMTU STANDARD, 26, UNUMBER16, 1, 1, sdmi 647c478bd9Sstevel@tonic-gateSameMtuF STANDARD, 27, UNUMBER8, 1, 1, sdmi 657c478bd9Sstevel@tonic-gateBroadcst STANDARD, 28, IP, 1, 1, sdmi 667c478bd9Sstevel@tonic-gateMaskDscF STANDARD, 29, UNUMBER8, 1, 1, sdmi 677c478bd9Sstevel@tonic-gateMaskSupF STANDARD, 30, UNUMBER8, 1, 1, sdmi 687c478bd9Sstevel@tonic-gateRDiscvyF STANDARD, 31, UNUMBER8, 1, 1, sdmi 697c478bd9Sstevel@tonic-gateRSolictS STANDARD, 32, IP, 1, 1, sdmi 707c478bd9Sstevel@tonic-gateStaticRt STANDARD, 33, IP, 2, 0, sdmi 717c478bd9Sstevel@tonic-gateTrailerF STANDARD, 34, UNUMBER8, 1, 1, sdmi 727c478bd9Sstevel@tonic-gateArpTimeO STANDARD, 35, UNUMBER32, 1, 1, sdmi 737c478bd9Sstevel@tonic-gateEthEncap STANDARD, 36, UNUMBER8, 1, 1, sdmi 747c478bd9Sstevel@tonic-gateTcpTTL STANDARD, 37, UNUMBER8, 1, 1, sdmi 757c478bd9Sstevel@tonic-gateTcpKaInt STANDARD, 38, UNUMBER32, 1, 1, sdmi 767c478bd9Sstevel@tonic-gateTcpKaGbF STANDARD, 39, UNUMBER8, 1, 1, sdmi 777c478bd9Sstevel@tonic-gateNISdmain STANDARD, 40, ASCII, 1, 0, sdmi 787c478bd9Sstevel@tonic-gateNISservs STANDARD, 41, IP, 1, 0, sdmi 797c478bd9Sstevel@tonic-gateNTPservs STANDARD, 42, IP, 1, 0, sdmi 807c478bd9Sstevel@tonic-gateVendor STANDARD, 43, OCTET, 1, 0, sdi 817c478bd9Sstevel@tonic-gateNetBNms STANDARD, 44, IP, 1, 0, sdmi 827c478bd9Sstevel@tonic-gateNetBDsts STANDARD, 45, IP, 1, 0, sdmi 837c478bd9Sstevel@tonic-gateNetBNdT STANDARD, 46, UNUMBER8, 1, 1, sdmi 847c478bd9Sstevel@tonic-gateNetBScop STANDARD, 47, ASCII, 1, 0, sdmi 857c478bd9Sstevel@tonic-gateXFontSrv STANDARD, 48, IP, 1, 0, sdmi 867c478bd9Sstevel@tonic-gateXDispMgr STANDARD, 49, IP, 1, 0, sdmi 877c478bd9Sstevel@tonic-gateReqIP STANDARD, 50, IP, 1, 1, sdi 887c478bd9Sstevel@tonic-gateLeaseTim STANDARD, 51, UNUMBER32, 1, 1, sdmi 897c478bd9Sstevel@tonic-gateOptOvrld STANDARD, 52, UNUMBER8, 1, 1, sdi 907c478bd9Sstevel@tonic-gateDHCPType STANDARD, 53, UNUMBER8, 1, 1, sdi 917c478bd9Sstevel@tonic-gateServerID STANDARD, 54, IP, 1, 1, sdi 927c478bd9Sstevel@tonic-gateReqList STANDARD, 55, OCTET, 1, 0, sdi 937c478bd9Sstevel@tonic-gateMessage STANDARD, 56, ASCII, 1, 0, sdi 947c478bd9Sstevel@tonic-gateDHCP_MTU STANDARD, 57, UNUMBER16, 1, 1, sdi 957c478bd9Sstevel@tonic-gateT1Time STANDARD, 58, UNUMBER32, 1, 1, sdmi 967c478bd9Sstevel@tonic-gateT2Time STANDARD, 59, UNUMBER32, 1, 1, sdmi 977c478bd9Sstevel@tonic-gateClassID STANDARD, 60, ASCII, 1, 0, sdi 987c478bd9Sstevel@tonic-gateClientID STANDARD, 61, OCTET, 1, 0, sdi 997c478bd9Sstevel@tonic-gateNW_dmain STANDARD, 62, ASCII, 1, 0, sdmi 1007c478bd9Sstevel@tonic-gateNWIPOpts STANDARD, 63, OCTET, 1, 128, sdmi 1017c478bd9Sstevel@tonic-gateNIS+dom STANDARD, 64, ASCII, 1, 0, sdmi 1027c478bd9Sstevel@tonic-gateNIS+serv STANDARD, 65, IP, 1, 0, sdmi 1037c478bd9Sstevel@tonic-gateTFTPsrvN STANDARD, 66, ASCII, 1, 64, sdmi 1047c478bd9Sstevel@tonic-gateOptBootF STANDARD, 67, ASCII, 1, 128, sdmi 1057c478bd9Sstevel@tonic-gateMblIPAgt STANDARD, 68, IP, 1, 0, sdmi 1067c478bd9Sstevel@tonic-gateSMTPserv STANDARD, 69, IP, 1, 0, sdmi 1077c478bd9Sstevel@tonic-gatePOP3serv STANDARD, 70, IP, 1, 0, sdmi 1087c478bd9Sstevel@tonic-gateNNTPserv STANDARD, 71, IP, 1, 0, sdmi 1097c478bd9Sstevel@tonic-gateWWWservs STANDARD, 72, IP, 1, 0, sdmi 1107c478bd9Sstevel@tonic-gateFingersv STANDARD, 73, IP, 1, 0, sdmi 1117c478bd9Sstevel@tonic-gateIRCservs STANDARD, 74, IP, 1, 0, sdmi 1127c478bd9Sstevel@tonic-gateSTservs STANDARD, 75, IP, 1, 0, sdmi 1137c478bd9Sstevel@tonic-gateSTDAservs STANDARD, 76, IP, 1, 0, sdmi 1147c478bd9Sstevel@tonic-gateUserClas STANDARD, 77, ASCII, 1, 0, sdi 1157c478bd9Sstevel@tonic-gateSLP_DA STANDARD, 78, OCTET, 1, 0, sdmi 1167c478bd9Sstevel@tonic-gateSLP_SS STANDARD, 79, OCTET, 1, 0, sdmi 117b31320a7SChris FraireClientFQDN STANDARD, 81, OCTET, 1, 0, sdmi 1187c478bd9Sstevel@tonic-gateAgentOpt STANDARD, 82, OCTET, 1, 0, sdi 1197c478bd9Sstevel@tonic-gateFQDN STANDARD, 89, OCTET, 1, 0, sdmi 1207c478bd9Sstevel@tonic-gate 1217c478bd9Sstevel@tonic-gate# 1227c478bd9Sstevel@tonic-gate# DHCP packet fields. Code field is byte offset into DHCP packet. 1237c478bd9Sstevel@tonic-gate# 1247c478bd9Sstevel@tonic-gate 1257c478bd9Sstevel@tonic-gateOpcode FIELD, 0, UNUMBER8, 1, 1, id 1267c478bd9Sstevel@tonic-gateHtype FIELD, 1, UNUMBER8, 1, 1, id 1277c478bd9Sstevel@tonic-gateHLen FIELD, 2, UNUMBER8, 1, 1, id 1287c478bd9Sstevel@tonic-gateHops FIELD, 3, UNUMBER8, 1, 1, id 1297c478bd9Sstevel@tonic-gateXid FIELD, 4, UNUMBER32, 1, 1, id 1307c478bd9Sstevel@tonic-gateSecs FIELD, 8, UNUMBER16, 1, 1, id 1317c478bd9Sstevel@tonic-gateFlags FIELD, 10, OCTET, 1, 2, id 1327c478bd9Sstevel@tonic-gateCiaddr FIELD, 12, IP, 1, 1, id 1337c478bd9Sstevel@tonic-gateYiaddr FIELD, 16, IP, 1, 1, id 1347c478bd9Sstevel@tonic-gateBootSrvA FIELD, 20, IP, 1, 1, idm 1357c478bd9Sstevel@tonic-gateGiaddr FIELD, 24, IP, 1, 1, id 1367c478bd9Sstevel@tonic-gateChaddr FIELD, 28, OCTET, 1, 16, id 1377c478bd9Sstevel@tonic-gateBootSrvN FIELD, 44, ASCII, 1, 64, idm 1387c478bd9Sstevel@tonic-gateBootFile FIELD, 108, ASCII, 1, 128, idm 1397c478bd9Sstevel@tonic-gateMagic FIELD, 236, OCTET, 1, 4, id 1407c478bd9Sstevel@tonic-gateOptions FIELD, 240, OCTET, 1, 60, id 1417c478bd9Sstevel@tonic-gate 1427c478bd9Sstevel@tonic-gate 1437c478bd9Sstevel@tonic-gate# 1447c478bd9Sstevel@tonic-gate# Internal fields. 1457c478bd9Sstevel@tonic-gate# 1467c478bd9Sstevel@tonic-gate 1477c478bd9Sstevel@tonic-gateHostname INTERNAL, 1024, BOOL, 0, 0, dm 1487c478bd9Sstevel@tonic-gateLeaseNeg INTERNAL, 1025, BOOL, 0, 0, dm 1497c478bd9Sstevel@tonic-gateEchoVC INTERNAL, 1026, BOOL, 0, 0, dm 1507c478bd9Sstevel@tonic-gateBootPath INTERNAL, 1027, ASCII, 1, 128, dm 1517c478bd9Sstevel@tonic-gate 1527c478bd9Sstevel@tonic-gate 1537c478bd9Sstevel@tonic-gate# 1547c478bd9Sstevel@tonic-gate# SunOS vendor space -- see the Solaris System Administrator 1557c478bd9Sstevel@tonic-gate# documentation for more information on these options. 1567c478bd9Sstevel@tonic-gate# 1577c478bd9Sstevel@tonic-gate 1587c478bd9Sstevel@tonic-gateSrootOpt VENDOR, 1, ASCII, 1, 0, smi 1597c478bd9Sstevel@tonic-gateSrootIP4 VENDOR, 2, IP, 1, 1, smi 1607c478bd9Sstevel@tonic-gateSrootNM VENDOR, 3, ASCII, 1, 0, smi 1617c478bd9Sstevel@tonic-gateSrootPTH VENDOR, 4, ASCII, 1, 0, smi 1627c478bd9Sstevel@tonic-gateSswapIP4 VENDOR, 5, IP, 1, 1, smi 1637c478bd9Sstevel@tonic-gateSswapPTH VENDOR, 6, ASCII, 1, 0, smi 1647c478bd9Sstevel@tonic-gateSbootFIL VENDOR, 7, ASCII, 1, 0, smi 1657c478bd9Sstevel@tonic-gateStz VENDOR, 8, ASCII, 1, 0, smi 1667c478bd9Sstevel@tonic-gateSbootRS VENDOR, 9, UNUMBER16, 1, 1, smi 1677c478bd9Sstevel@tonic-gateSinstIP4 VENDOR, 10, IP, 1, 1, smi 1687c478bd9Sstevel@tonic-gateSinstNM VENDOR, 11, ASCII, 1, 0, smi 1697c478bd9Sstevel@tonic-gateSinstPTH VENDOR, 12, ASCII, 1, 0, smi 1707c478bd9Sstevel@tonic-gateSsysidCF VENDOR, 13, ASCII, 1, 0, smi 1717c478bd9Sstevel@tonic-gateSjumpsCF VENDOR, 14, ASCII, 1, 0, smi 1727c478bd9Sstevel@tonic-gateSterm VENDOR, 15, ASCII, 1, 0, smi 1737c478bd9Sstevel@tonic-gateSbootURI VENDOR, 16, ASCII, 1, 0, smi 1747c478bd9Sstevel@tonic-gateSHTTPproxy VENDOR, 17, ASCII, 1, 0, smi 1757c478bd9Sstevel@tonic-gate 1767c478bd9Sstevel@tonic-gate# 1777c478bd9Sstevel@tonic-gate# Site option example: 1787c478bd9Sstevel@tonic-gate# The following option describes an option named ipPairs, that is in 1797c478bd9Sstevel@tonic-gate# the SITE category, meaning it is defined by each individual site. 1807c478bd9Sstevel@tonic-gate# It is option code 132, which is of type IP Address, consisting of 1817c478bd9Sstevel@tonic-gate# a potentially infinite number of pairs of IP addresses. (See 182*bbf21555SRichard Lowe# dhcp_inittab(5) for details) 1837c478bd9Sstevel@tonic-gate# 1847c478bd9Sstevel@tonic-gate# ipPairs SITE, 132, IP, 2, 0, sdmi 1857c478bd9Sstevel@tonic-gate# 186