singrdk/base/Services/NetStack/Protocol/DhcpOptions.txt

127 lines
5.4 KiB
Plaintext

###############################################################################
#
# Microsoft Research Singularity Project.
#
# Copyright (c) Microsoft Corporation. All rights reserved.
#
###############################################################################
# This document contains a list of known DHCP options and is
# used to generate appropriate classes in the C# DHCP
# implementation.
#
# Sources for codes and interpretations is taken from:
# RFC 2132 DHCP Options and BOOTP Vendor Extensions
# S.Alexander and R.Droms, March 1997.
# http://www.ietf.org/rfc/rfc2132.txt?number=2132
#
# IANA BOOTP and DHCP Parameters
# http://www.iana.org/assignments/bootp-dhcp-parameters
#
#
# The format of the entries in this file is:
#
# Column 1 Option Code
# Column 2 Option Name
# Column 3 Data type
#
# Valid data types are: Byte MultiByte
# Word MultiWord
# DWord MultiDWord
# IPv4 MultiIPv4
# String
#
# -----------------------------------------------------------------------------
# Basic Options
# -----------------------------------------------------------------------------
1 SubnetMask IPv4
2 TimeOffset DWord
3 Router MultiIPv4
4 TimeServer MultiIPv4
5 NameServer MultiIPv4
6 DomainNameServer MultiIPv4
7 LogServer MultiIPv4
8 CookieServer MultiIPv4
9 LprServer MultiIPv4
10 ImpressServer MultiIPv4
11 ResourceLocationServer MultiIPv4
12 HostName String
13 BootFileSize Word
14 MeritDumpFile String
15 DomainName String
16 SwapServer IPv4
17 RootPath String
18 ExtensionsPath String
# -----------------------------------------------------------------------------
# IP Layer Parameters per Host
# -----------------------------------------------------------------------------
19 IPForwarding Byte
20 ForwardRemoteSourceRoute Byte
21 PolicyFilter MultiIPv4
22 MaximumDatagramReassembly Word
23 DefaultTtl Byte
24 PathMtuAgingTimeout DWord
25 PathMtuPlateauTable MultiWord
# -----------------------------------------------------------------------------
# IP Layer Parameters per Interface
# -----------------------------------------------------------------------------
26 InterfaceMtu Word
27 AllSubnetsLocal Byte
28 BroadcastAddress IPv4
29 MaskDiscovery Byte
30 MaskSupplier Byte
31 RouterDiscovery Byte
32 RouterSolicitationAddress IPv4
33 StaticRoutes MultiIPv4
# -----------------------------------------------------------------------------
# Link Layer Parameters per Interface
# -----------------------------------------------------------------------------
34 TrailerEncapsulate Byte
35 ArpCacheTimeout DWord
36 EthernetEncapsulation Byte
# -----------------------------------------------------------------------------
# TCP Parameters
# -----------------------------------------------------------------------------
37 TcpDefaultTtl Byte
38 TcpKeepalive Byte
39 TcpKeepaliveGarbage Byte
# -----------------------------------------------------------------------------
# Application and Service Parameters
# -----------------------------------------------------------------------------
40 NisDomain String
41 NisServers MultiIPv4
42 NtpServers MultiIPv4
43 VendorSpecific MultiByte
44 NetBiosNameServer MultiIPv4
45 NetBiosDistributionServer MultiIPv4
46 NetBiosType Byte
47 NetBiosScope MultiDWord
48 XWindowsFontServer MultiIPv4
49 XWindowsDisplayManager MultiIPv4
# -----------------------------------------------------------------------------
# DHCP Extensions
# -----------------------------------------------------------------------------
50 RequestedIPAddress IPv4
51 IPAddressLeaseTime DWord
52 OverloadIndicator Byte
53 MessageType Byte
54 ServerID IPv4
55 ParameterRequest MultiByte
56 Message String
57 MaximumMessageSize Word
58 RenewalTime DWord
59 RebindingTime DWord
60 ClassID String
61 ClientID MultiByte
116 AutoConfigure Byte
###############################################################################