source: rtems-libbsd/dhcpcd/dhcpcd-definitions.conf @ 2017a6d

55-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since 2017a6d was f2ed769, checked in by Sebastian Huber <sebastian.huber@…>, on 01/30/14 at 12:29:46

DHCPCD(8): Import

Import DHCPCD(8) from:

http://roy.marples.name/projects/dhcpcd/

The upstream sources can be obtained via:

fossil clone http://roy.marples.name/projects/dhcpcd

The imported version is 2014-01-29 19:46:44 [6b209507bb].

  • Property mode set to 100644
File size: 8.6 KB
Line 
1# Copyright (c) 2006-2014 Roy Marples
2# All rights reserved
3
4# DHCP option definitions for dhcpcd(8)
5# These are used to translate DHCP options into shell variables
6# for use in dhcpcd-run-hooks(8)
7# See dhcpcd.conf(5) for details
8
9##############################################################################
10# DHCP RFC2132 options unless otheriwse stated
11define 1        request ipaddress       subnet_mask
12# RFC3442 states that the CSR has to come before all other routes
13# For completeness we also specify static routes then routers
14define 121      rfc3442                 classless_static_routes
15# Option 249 is an IANA assigned private number used by Windows DHCP servers
16# to provide the exact same information as option 121, classless static routes
17define 249      rfc3442                 ms_classless_static_routes
18define 33       request array ipaddress static_routes
19define 3        request array ipaddress routers
20define 2        uint32                  time_offset
21define 4        array ipaddress         time_servers
22define 5        array ipaddress         ien116_name_servers
23define 6        array ipaddress         domain_name_servers
24define 7        array ipaddress         log_servers
25define 8        array ipaddress         cookie_servers
26define 9        array ipaddress         lpr_servers
27define 10       array ipaddress         impress_servers
28define 11       array ipaddress         resource_location_servers
29define 12       string                  host_name
30define 13       uint16                  boot_size
31define 14       string                  merit_dump
32define 15       string                  domain_name
33define 16       ipaddress               swap_server
34define 17       string                  root_path
35define 18       string                  extensions_path
36define 19       byte                    ip_forwarding
37define 20       byte                    non_local_source_routing
38define 21       array ipaddress         policy_filter
39define 22       int16                   max_dgram_reassembly
40define 23       uint16                  default_ip_ttl
41define 24       uint32                  path_mtu_aging_timeout
42define 25       array uint16            path_mtu_plateau_table
43define 26       uint16                  interface_mtu
44define 27       byte                    all_subnets_local
45define 28       request ipaddress       broadcast_address
46define 29       byte                    perform_mask_discovery
47define 30       byte                    mask_supplier
48define 31       byte                    router_discovery
49define 32       ipaddress               router_solicitation_address
50define 34       byte                    trailer_encapsulation
51define 35       uint32                  arp_cache_timeout
52define 36       uint16                  ieee802_3_encapsulation
53define 37       byte                    default_tcp_ttl
54define 38       uint32                  tcp_keepalive_interval
55define 39       byte                    tcp_keepalive_garbage
56define 40       string                  nis_domain
57define 41       array ipaddress         nis_servers
58define 42       array ipaddress         ntp_servers
59define 43       string                  vendor_encapsulated_options
60define 44       array ipaddress         netbios_name_servers
61define 45       ipaddress               netbios_dd_server
62define 46       byte                    netbios_node_type
63define 47       string                  netbios_scope
64define 48       array ipaddress         font_servers
65define 49       array ipaddress         x_display_manager
66define 50       ipaddress               dhcp_requested_address
67define 51       request uint32          dhcp_lease_time
68define 52       byte                    dhcp_option_overload
69define 53       byte                    dhcp_message_type
70define 54       ipaddress               dhcp_server_identifier
71define 55       array byte              dhcp_parameter_request_list
72define 56       string                  dhcp_message
73define 57       uint16                  dhcp_max_message_size
74define 58       request uint32          dhcp_renewal_time
75define 59       request uint32          dhcp_rebinding_time
76define 60       binhex                  vendor_class_identifier
77define 61       binhex                  dhcp_client_identifier
78define 64       string                  nisplus_domain
79define 65       array ipaddress         nisplus_servers
80define 66       string                  tftp_server_name
81define 67       string                  bootfile_name
82define 68       array ipaddress         mobile_ip_home_agent
83define 69       array ipaddress         smtp_server
84define 70       array ipaddress         pop_server
85define 71       array ipaddress         nntp_server
86define 72       array ipaddress         www_server
87define 73       array ipaddress         finger_server
88define 74       array ipaddress         irc_server
89define 75       array ipaddress         streettalk_server
90define 76       array ipaddress         streettalk_directory_assistance_server
91
92# DHCP User Class, RFC3004
93define 77       string                  user_class
94
95# DHCP Rapid Commit, RFC4039
96define 80       norequest flag          rapid_commit
97
98# DHCP Fully Qualified Domain Name, RFC4702
99define 81       embed                   fqdn
100embed           byte                    flags
101embed           byte                    rcode1
102embed           byte                    rcode2
103embed           domain                  fqdn
104
105# DHCP Novell Directory Services, RFC2241
106define 85       array ipaddress         nds_servers
107define 86       string                  nds_tree_name
108define 87       string                  nds_context
109
110# DHCP Broadcast and Multicast Control Server, RFC4280
111define 88       domain                  bcms_controller_names
112define 89       array ipaddress         bcms_controller_address
113
114# DHCP Authentication, RFC3118
115define 90       embed                   auth
116embed           byte                    protocol
117embed           byte                    algorithm
118embed           byte                    rdm
119embed           binhex:8                replay
120embed           binhex                  information
121
122# DHCP Leasequery, RFC4388
123define 91       uint32                  client_last_transaction_time
124define 92       array ipaddress         associated_ip
125
126# DHCP The Open Group's User Authentication Protocol, RFC2485
127define 98       string                  uap_servers
128
129# DHCP Timezone, RFC4883
130define 100      string                  posix_timezone
131define 101      string                  tzdb_timezone
132
133# DHCP Subnet Selection, RFC3011
134define 118      ipaddress               subnet_selection
135
136# DHCP Domain Search, RFC3397
137define 119      domain                  domain_search
138
139# DHCP Session Initiated Protocol Servers, RFC3361
140define 120      rfc3361                 sip_server
141
142# DHCP CableLabs Client, RFC3495
143define 122      encap                   tsp
144encap 1         ipaddress               dhcp_server
145encap 2         ipaddress               dhcp_secondary_server
146encap 3         rfc3361                 provisioning_server
147encap 4         embed                   as_req_as_rep_backoff
148embed           uint32                  nominal
149embed           uint32                  maximum
150embed           uint32                  retry
151encap 5         embed                   ap_req_ap_rep_backoff
152embed           uint32                  nominal
153embed           uint32                  maximum
154embed           uint32                  retry
155encap 6         domain                  kerberos_realm
156encap 7         byte                    ticket_granting_server_utilization
157encap 8         byte                    provisioning_timer
158
159# DHCP Vendor-Identifying Vendor Options, RFC3925
160define 124      binhex                  vivco
161define 125      embed                   vivso
162embed           uint32                  enterprise_number
163# Vendor options are shared between DHCP/DHCPv6
164# Their code is matched to the enterprise number defined above
165# see the end of this file for an example
166
167# DHCP IPv6 Rapid Deployment on IPv4 Infrastructures, RFC5969
168define 212      rfc5969                 sixrd
169
170##############################################################################
171# DHCPv6 options, RFC3315
172define6 1       binhex                  client_id
173define6 2       binhex                  server_id
174
175define6 3       norequest index embed   ia_na
176embed           binhex:4                iaid
177embed           uint32                  t1
178embed           uint32                  t2
179encap 5         option
180encap 13        option
181
182define6 4       norequest index embed   ia_ta
183embed           uint32                  iaid
184encap 5         option
185encap 13        option
186
187define6 5       norequest index embed   ia_addr
188embed           ip6address              ia_addr
189embed           uint32                  pltime
190embed           uint32                  vltime
191encap 13        option
192
193define6 6       array uint16            option_request
194define6 7       byte                    preference
195define6 8       uint16                  elased_time
196define6 9       binhex                  dhcp_relay_msg
197
198define6 11      embed                   auth
199embed           byte                    protocol
200embed           byte                    algorithm
201embed           byte                    rdm
202embed           binhex:8                replay
203embed           binhex                  information
204
205define6 12      ip6address              unicast
206
207define6 13      norequest embed         status_code
208embed           uint16                  status_code
209embed           string                  message
210
211define6 14      norequest flag          rapid_commit
212define6 15      binhex                  user_class
213
214define6 16      binhex                  vivco
215define6 17      embed                   vivso
216embed           uint32                  enterprise_number
217# Vendor options are shared between DHCP/DHCPv6
218# Their code is matched to the enterprise number defined above
219# See the end of this file for an example
220
221define6 18      binhex                  interface_id
222define6 19      byte                    reconfigure_msg
223define6 20      flag                    reconfigure_accept
224
225# DHCPv6 Session Initiation Protocol Options, RFC3319
226define6 21      domain                  sip_servers_names
227define6 22      array ip6address        sip_servers_addresses
228
229# DHCPv6 DNS Configuration Options, RFC3646
230define6 23      array ip6address        name_servers
231define6 24      domain                  domain_search
232
233# DHCPv6 Prefix Options, RFC6603
234define6 25      norequest index embed   ia_pd
235embed           binhex:4                iaid
236embed           uint32                  t1
237embed           uint32                  t2
238encap 26        option
239
240define6 26      index embed             prefix
241embed           uint32                  pltime
242embed           uint32                  vltime
243embed           ip6address              prefix
244encap 13        option
245
246# DHCPv6 Network Information Service Options, RFC3898
247define6 27      array ip6address        nis_servers
248define6 28      array ip6address        nisp_servers
249define6 29      domain                  nis_domain_name
250define6 30      domain                  nisp_domain_name
251
252# DHCPv6 Simple Network Time Protocol Servers Option, RFC4075
253define6 31      array ip6address        sntp_servers
254
255# DHCPv6 Information Refresh Time, RFC4242
256define6 32      uint32                  info_refresh_time
257
258# DHCPv6 Broadcast and Multicast Control Server, RFC4280
259define6 33      domain                  bcms_server_d
260define6 34      array ip6address        bcms_server_a
261
262# DHCPv6 Fully Qualified Domain Name, RFC4704
263define6 39      embed                   fqdn
264embed           byte                    flags
265embed           domain                  fqdn
266
267# DHCPv6 Timezone options, RFC4883
268define6 41      string                  posix_timezone
269define6 42      string                  tzdb_timezone
270
271# DHCPv6 Network Time Protocol Server, RFC5908
272define6 56      encap                   ntp_server
273encap 1         ip6address              addr
274encap 2         ip6address              mcast_addr
275encap 3         ip6address              fqdn
276
277##############################################################################
278# Vendor-Identifying Vendor Options
279# An example:
280#vendopt 12345  encap                   frobozzco
281#encap 1        string                  maze_location
282#encap 2        byte                    grue_probability
Note: See TracBrowser for help on using the repository browser.