8273327
8273327
8273327
8273327
8273327
8273327
Network Working Group                                  M. Meredith,
8273327
Internet Draft                                         V. Nanjundaswamy,
8273327
Document: <draft-ietf-dhc-ldap-schema-00.txt>          M. Hinckley
8273327
Category: Proposed Standard                            Novell Inc.
8273327
Expires: 15th December 2001                            16th June 2001
8273327
8273327
8273327
                          LDAP Schema for DHCP
8273327
8273327
Status of this Memo
8273327
8273327
This document is an Internet-Draft and is in full conformance with all
8273327
provisions of Section 10 of RFC2026 [ ].
8273327
8273327
Internet-Drafts are working documents of the Internet Engineering Task
8273327
Force (IETF), its areas, and its working groups.  Note that other groups
8273327
may also distribute working documents as Internet-Drafts. Internet-
8273327
Drafts are draft documents valid for a maximum of six months and may be
8273327
updated, replaced, or obsolete by other documents at any time.  It is
8273327
inappropriate to use Internet-Drafts as reference material or to cite
8273327
them other than as "work in progress."  The list of current Internet-
8273327
Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The
8273327
list of Internet-Draft Shadow Directories can be accessed at
8273327
http://www.ietf.org/shadow.html.
8273327
8273327
1. Abstract
8273327
8273327
This document defines a schema for representing DHCP configuration in an
8273327
LDAP directory. It can be used to represent the DHCP Service
8273327
configuration(s) for an entire enterprise network, a subset of the
8273327
network, or even a single server. Representing DHCP configuration in an
8273327
LDAP directory enables centralized management of DHCP services offered
8273327
by one or more DHCP Servers within the enterprise.
8273327
8273327
2. Conventions used in this document
8273327
8273327
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
8273327
"SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and "OPTIONAL" in this
8273327
document are to be interpreted as described in RFC-2119 [ ].
8273327
8273327
In places where different sets of terminology are commonly used to
8273327
represent similar DHCP concepts, this schema uses the terminology of the
8273327
Internet Software Consortium's DHCP server reference implementation.
8273327
For more information see www.isc.org.
8273327
8273327
3. Design Considerations
8273327
8273327
The DHCP LDAP schema is designed to be a simple multi-server schema. The
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 1]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
intent of this schema is to provide a basic framework for representing
8273327
the most common elements used in the configuration of DHCP Server.  This
8273327
should allow other network services to obtain and use basic DHCP
8273327
configuration information in a server-independent but knowledgeable way.
8273327
8273327
It is expected that some implementations may need to extend the schema
8273327
objects, in order to implement all of their features or needs. It is
8273327
recommended that you use the schema defined in this draft to represent
8273327
DHCP configuration information in an LDAP directory.  Conforming to a
8273327
standard schema improves interoperability between DHCP implementations
8273327
from different vendors.
8273327
8273327
Some implementations may choose not to support all of the objects
8273327
defined here.
8273327
8273327
Two decisions are explicitly left up to each implementation:
8273327
8273327
First, implementations may choose not to store the lease information in
8273327
the directory, so those objects would not be used.
8273327
8273327
Second, implementations may choose not to implement the auditing
8273327
information.
8273327
8273327
It is up to the implementation to determine if the data in the directory
8273327
is considered "authoritative", or if it is simply a copy of data from an
8273327
authoritative source. Validity of the information if used as a copy is
8273327
to be ensured by the implementation.
8273327
8273327
Primarily two types of applications will use the information in this
8273327
schema: 1. DHCP servers (for loading their configuration) 2. Management
8273327
Interfaces (for defining/editing configurations).
8273327
8273327
The schema should be efficient for the needs of both types of
8273327
applications.  The schema is designed to allow objects managed by DHCP
8273327
(such as computers, subnets, etc) to be present anywhere in a directory
8273327
hierarchy (to allow those objects to be placed in the directory for
8273327
managing administrative control and access to the objects).
8273327
8273327
The schema uses a few naming conventions - all object classes and
8273327
attributes are prefixed with "dhcp" to decrease the chance that object
8273327
classes and attributes will have the same name.  The schema also uses
8273327
standard naming attributes ("cn", "ou", etc) for all objects.
8273327
8273327
4. Common DHCP Configuration Attributes
8273327
8273327
Although DHCP manages several different types of objects, the
8273327
configuration of those objects is often similar.  Consequently, most of
8273327
these objects have a common set of attributes, which are defined below.
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 2]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
4.1. Attributes Definitions
8273327
8273327
The schema definitions listed below are for readability.  The LDIF
8273327
layout for this schema will follow in section 8.
8273327
8273327
Name: dhcpPrimaryDN Description: The Distinguished Name of the
8273327
dhcpServer object, which is the primary server for the configuration.
8273327
Syntax: DN Flags: SINGLE-VALUE
8273327
8273327
Named: dhcpSecondaryDN Description: The Distinguished Name(s) of the
8273327
dhcpServer object(s), which are secondary servers for the configuration.
8273327
Syntax: DN
8273327
8273327
Name: dhcpStatements Description: Flexible storage for representing any
8273327
specific data depending on the object to which it is attached. Examples
8273327
include conditional statements, Server parameters, etc.  This also
8273327
serves as a 'catch-all' attribute that allows the standard to evolve
8273327
without needing to update the schema.  Syntax: IA5String
8273327
8273327
Name: dhcpRange Description: The starting and ending IP Addresses in the
8273327
range (inclusive), separated by a hyphen; if the range only contains one
8273327
address, then just the address can be specified with no hyphen.  Each
8273327
range is defined as a separate value.  Syntax: IA5String
8273327
8273327
Name: dhcpPermitList Description: This attribute contains the permit
8273327
lists associated with a pool. Each permit list is defined as a separate
8273327
value.  Syntax: IA5String
8273327
8273327
Name: dhcpNetMask Description: The subnet mask length for the subnet.
8273327
The mask can be easily computed from this length.  Syntax: Integer
8273327
Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpOption Description: Encoded option values to be sent to
8273327
clients.  Each value represents a single option and contains (OptionTag,
8273327
Length, OptionData) encoded in the format used by DHCP.  For more
8273327
information see [DHCPOPT].  Syntax: OctetString
8273327
8273327
Name: dhcpClassData Description: Encoded text string or list of bytes
8273327
expressed in hexadecimal, separated by colons. Clients match subclasses
8273327
based on matching the class data with the results of a 'match' or 'spawn
8273327
with' statement in the class name declarations.  Syntax: IA5String
8273327
Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpSubclassesDN Description: List of subclasses, these are the
8273327
actual DN of each subclass object.  Syntax: DN
8273327
8273327
Name: dhcpClassesDN Description: List of classes, these are the actual
8273327
DN of each class object.  Syntax: DN
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 3]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
Name: dhcpSubnetDN Description: List of subnets, these are the actual DN
8273327
of each subnet object.  Syntax: DN
8273327
8273327
Name: dhcpPoolDN Description: List of pools, these are the actual DN of
8273327
each Pool object.  Syntax: DN
8273327
8273327
Name: dhcpOptionsDN Description: List of options, these are the actual
8273327
DN of each Options object.  Syntax: DN
8273327
8273327
Name: dhcpHostDN Description: List of hosts, these are the actual DN of
8273327
each host object.  Syntax: DN
8273327
8273327
Name: dhcpSharedNetworkDN Description: List of shared networks, these
8273327
are the actual DN of each shared network object.  Syntax: DN
8273327
8273327
Name: dhcpGroupDN Description: List of groups, these are the actual DN
8273327
of each Group object.  Syntax: DN
8273327
8273327
Name: dhcpLeaseDN Description: Single Lease DN. A dhcpHost configuration
8273327
uses this attribute to identify a static IP address assignment.  Syntax:
8273327
DN Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpLeasesDN Description: List of leases, these are the actual DN
8273327
of each lease object.  Syntax: DN
8273327
8273327
Name: dhcpServiceDN Description: The DN of dhcpService object(s)which
8273327
contain the configuration information. Each dhcpServer object has this
8273327
attribute identifying the DHCP configuration(s) that the server is
8273327
associated with.  Syntax: DN
8273327
8273327
Name: dhcpHWAddress Description: The hardware address of the client
8273327
associated with a lease Syntax: OctetString Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpVersion Description: This is the version identified for the
8273327
object that this attribute is part of. In case of the dhcpServer object,
8273327
this represents the DHCP software version.  Syntax: IA5String Flags:
8273327
SINGLE-VALUE
8273327
8273327
Name: dhcpImplementation Description: DHCP Server implementation
8273327
description e.g. DHCP Vendor information.  Syntax: IA5String Flags:
8273327
SINGLE-VALUE
8273327
8273327
Name: dhcpHashBucketAssignment Description: HashBucketAssignment bit map
8273327
for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC
8273327
3074].  Syntax: Octet String Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpDelayedServiceParameter Description: Delay in seconds
8273327
corresponding to Delayed Service Parameter configuration, as defined in
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 4]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
DHC Load Balancing Algorithm [RFC 3074].  Syntax: Integer Flags: SINGLE-
8273327
VALUE
8273327
8273327
Name: dhcpMaxClientLeadTime Description: Maximum Client Lead Time
8273327
configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]
8273327
Syntax: Integer Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpFailOverEndpointState Description: Server (Failover Endpoint)
8273327
state, as defined in DHCP Failover Protocol [FAILOVR] Syntax: IA5String
8273327
Flags: SINGLE-VALUE
8273327
8273327
5. Configurations and Services
8273327
8273327
The schema definitions below are for readability the LDIF layout for
8273327
this schema will follow in section 8.
8273327
8273327
The DHC working group is currently considering several proposals for
8273327
fail-over and redundancy of DHCP servers.  These may require sharing of
8273327
configuration information between servers.  This schema provides a
8273327
generalized mechanism for supporting any of these proposals, by
8273327
separating the definition of a server from the definition of
8273327
configuration service provided by the server.
8273327
8273327
Separating the DHCP Server (dhcpServer) and the DHCP Configuration
8273327
(dhcpService) representations allows a configuration service to be
8273327
provided by one or more servers. Similarly, a server may provide one or
8273327
more configurations. The schema allows a server to be configured as
8273327
either a primary or secondary provider of a DHCP configuration.
8273327
8273327
Configurations are also defined so that one configuration can include
8273327
some of the objects that are defined in another configuration.  This
8273327
allows for sharing and/or a hierarchy of related configuration items.
8273327
8273327
Name: dhcpService Description:  Service object that represents the
8273327
actual DHCP Service configuration. This will be a container with the
8273327
following attributes.  Must: cn, dhcpPrimaryDN May: dhcpSecondaryDN,
8273327
dhcpSharedNetworkDN, dhcpSubnetDN, dhcpGroupDN, dhcpHostDN,
8273327
dhcpClassesDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects could exist inside the dhcpService container:
8273327
dhcpSharedNetwork, dhcpSubnet, dhcpGroup, dhcpHost, dhcpClass,
8273327
dhcpOptions, dhcpLog
8273327
8273327
Name: dhcpServer Description:  Server object that the DHCP server will
8273327
login as.  The configuration information is in the dhcpService container
8273327
that the dhcpServiceDN points to.  Must: cn, dhcpServiceDN May:
8273327
dhcpVersion, dhcpImplementation, dhcpHashBucketAssignment,
8273327
dhcpDelayedServiceParameter, dhcpMaxClientLeadTime, 
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 5]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
dhcpFailOverEndpointState, dhcpStatements
8273327
8273327
5.1. DHCP Declaration related classes:
8273327
8273327
Name: dhcpSharedNetwork Description: Shared Network class will list what
8273327
pools and subnets are in this network.
8273327
8273327
This will be a container with the following attributes.  Must: cn May:
8273327
dhcpSubnetDN, dhcpPoolDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects can exist within a dhcpSharedNetwork container:
8273327
dhcpSubnet, dhcpPool, dhcpOptions, dhcpLog
8273327
8273327
Name: dhcpSubnet Description: Subnet object will include configuration
8273327
information associated with a subnet, including a range and a net mask.
8273327
8273327
This will be a container with the following attributes.  Must: cn
8273327
(Subnet address), dhcpNetMask May: dhcpRange, dhcpPoolDN, dhcpGroupDN,
8273327
dhcpHostDN, dhcpClassesDN, dhcpLeasesDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects can exist within a dhcpSubnet container: dhcpPool,
8273327
dhcpGroup, dhcpHost, dhcpClass, dhcpOptions, dhcpLease, dhcpLog
8273327
8273327
Name: dhcpGroup Description: Group object will have configuration
8273327
information associated with a group.
8273327
8273327
This will be a container with the following attributes.  Must: cn May:
8273327
dhcpHostDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects can exist within a dhcpGroup container: dhcpHost,
8273327
dhcpOptions
8273327
8273327
Name: dhcpHost Description: The host object includes DHCP host
8273327
declarations to assign a static IP address or declare the client as
8273327
known or specify statements for a specific client.  Must: cn May:
8273327
dhcpLeaseDN, dhcpHWAddress, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects can exist within a dhcpHost container: dhcpLease,
8273327
dhcpOptions
8273327
8273327
Name: dhcpOptions Description: The options class is for option space
8273327
declarations, it contains a list of options.  Must: cn, dhcpOption
8273327
8273327
Name: dhcpClass Description: This is a class to group clients together
8273327
based on matching rules.
8273327
8273327
This will be a container with the following attributes.  Must: cn May:
8273327
dhcpSubClassesDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following object can exist within a dhcpClass container:
8273327
dhcpSubclass, dhcpOptions
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 6]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
Name: dhcpSubClass Description: This includes configuration information
8273327
for a subclass associated with a class. The dhcpSubClass object will
8273327
always be contained within the corresponding class container object.
8273327
Must: cn May:  dhcpClassData, dhcpOptionsDN, dhcpStatements
8273327
8273327
Name: dhcpPool Description: This contains configuration for a pool that
8273327
will have the range of addresses, permit lists and point to classes and
8273327
leases that are members of this pool.
8273327
8273327
This will be a container that could be contained by dhcpSubnet or a
8273327
dhcpSharedNetwork.  Must: cn, dhcpRange May: dhcpClassesDN,
8273327
dhcpPermitList, dhcpLeasesDN, dhcpOptionsDN, dhcpStatements
8273327
8273327
The following objects can exist within a dhcpPool container: dhcpClass,
8273327
dhcpOptions, dhcpLease, dhcpLog
8273327
8273327
6. Tracking Address Assignments
8273327
8273327
The behavior of a DHCP server is influenced by two factors - it's
8273327
configuration and the current state of the addresses that have been
8273327
assigned to clients. This schema defines a set of objects for
8273327
representing the DHCP configuration associated with a server. The
8273327
following object classes provide the ability to record how addresses are
8273327
used including maintaining history (audit log) on individual leases.
8273327
Recording lease information in a directory could result in a significant
8273327
performance impact and is therefore optional. Implementations supporting
8273327
logging of leases need to consider the performance impact.
8273327
8273327
6.1. dhcpLeases Attribute Definitions
8273327
8273327
The schema definitions below are for readability the LDIF layout for
8273327
this schema will follow in section 8.
8273327
8273327
Name: dhcpAddressState Description: This stores information about the
8273327
current binding-status of an address.  For dynamic addresses managed by
8273327
DHCP, the values should be restricted to the states defined in the DHCP
8273327
Failover Protocol draft [FAILOVR]: 'FREE', 'ACTIVE', 'EXPIRED',
8273327
'RELEASED', 'RESET', 'ABANDONED', 'BACKUP'.  For more information on
8273327
these states see [FAILOVR].  For other addresses, it SHOULD be one of
8273327
the following: 'UNKNOWN', 'RESERVED' (an address that is managed by DHCP
8273327
that is reserved for a specific client), 'RESERVED-ACTIVE' (same as
8273327
reserved, but address is currently in use),  'ASSIGNED' (assigned
8273327
manually or by some other mechanism), 'UNASSIGNED', 'NOTASSIGNABLE'.
8273327
Syntax: IA5String Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpExpirationTime Description: This is the time the current lease
8273327
for an address expires.  Syntax: DateTime Flags: SINGLE-VALUE
8273327
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 7]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
Name: dhcpStartTimeOfState Description: This is the time of the last
8273327
state change for a leased address.  Syntax: DateTime Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpLastTransactionTime Description: This is the last time a valid
8273327
DHCP packet was received from the client.  Syntax: DateTime Flags:
8273327
SINGLE-VALUE
8273327
8273327
Name: dhcpBootpFlag Description: This indicates whether the address was
8273327
assigned via BOOTP Syntax: Boolean Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpDomainName Description: This is the name of the domain sent to
8273327
the client by the server.  It is essentially the same as the value for
8273327
DHCP option 15 sent to the client, and represents only the domain - not
8273327
the full FQDN.  To obtain the full FQDN assigned to the client you must
8273327
prepend the "dhcpAssignedHostName" to this value with a ".".  Syntax:
8273327
IA5String Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpDnsStatus Description: This indicates the status of updating
8273327
DNS resource records on behalf of the client by the DHCP server for this
8273327
address.  The value is a 16-bit bitmask that has the same values as
8273327
specified by the Failover-DDNS option (see [FAILOVR]).  Syntax: Integer
8273327
Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpRequestedHostName Description: This is the hostname that was
8273327
requested by the client.  Syntax: IA5String Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpAssignedHostName Description: This is the actual hostname that
8273327
was assigned to a client. It may not be the name that was requested by
8273327
the client.  The fully qualified domain name can be determined by
8273327
appending the value of "dhcpDomainName" (with a dot separator) to this
8273327
name.  Syntax: IA5String Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpReservedForClient Description: This is the distinguished name
8273327
of the "dhcpHost" that an address is reserved for.  This may not be the
8273327
same as the "dhcpAssignedToClient" attribute if the address is being
8273327
reassigned but the current lease has not yet expired.  Syntax: DN Flags:
8273327
SINGLE-VALUE
8273327
8273327
Name: dhcpAssignedToClient Description: This is the distinguished name
8273327
of a "dhcpHost" that an address is currently assigned to.  This
8273327
attribute is only present in the class when the address is leased.
8273327
Syntax: DN Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpRelayAgentInfo Description: If the client request was received
8273327
via a relay agent, this contains information about the relay agent that
8273327
was available from the DHCP request.  This is a hex-encoded option
8273327
value.  Syntax: OctetString Flags: SINGLE-VALUE
8273327
8273327
Name: dhcpErrorLog Description: Generic error log attribute that allows
8273327
logging error conditions within a dhcpService or a dhcpSubnet, like no IP 
8273327
addresses available for lease. Syntax: IA5String 
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 8]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
6.2.  dhcpLeases Object Class
8273327
8273327
This class represents an IP address.  It may or may not be leaseable,
8273327
and the object may exist even though a lease is not currently active for
8273327
the associated IP address.
8273327
8273327
It is recommended that all Lease objects for a single DHCP Service be
8273327
centrally located within a single container. This ensures that the lease
8273327
objects and the corresponding logs do not have to be relocated, when
8273327
address ranges allocated to individual DHCP subnets and/or pools change.
8273327
8273327
The schema definitions below are for readability the LDIF layout for
8273327
this schema will follow in section 8.
8273327
8273327
Name: dhcpLeases Description: This is the object that holds state
8273327
information about an IP address. The cn (which is the IP address), and
8273327
the current address-state are mandatory attributes. If the address is
8273327
assigned then, some of the optional attributes will have valid data.
8273327
Must: cn, dhcpAddressState May: dhcpExpirationTime,
8273327
dhcpStartTimeOfState, dhcpLastTransactionTime, dhcpBootpFlag,
8273327
dhcpDomainName, dhcpDnsStatus, dhcpRequestedHostName,
8273327
dhcpAssignedHostName, dhcpReservedForClient, dhcpAssignedToClient,
8273327
dhcpRelayAgentInfo, dhcpHWAddress
8273327
8273327
6.3 Audit Log Information
8273327
8273327
A dhcpLog object is created whenever a lease is assigned or released.
8273327
This object is intended to be created under the corresponding dhcpLeases
8273327
container, or dhcpPool, dhcpSubnet, dhcpSharedNetwork or dhcpService
8273327
containers.
8273327
8273327
The log information under the dhcpLeases container would be for
8273327
addresses matching that lease information. The log information in the
8273327
other containers could be used for errors, i.e. when a pool or subnet is
8273327
out our addresses or if a server is not able to assign any more
8273327
addresses for a particular dhcpService.
8273327
8273327
Name: dhcpLog Description: This is the object that holds past
8273327
information about an IP address. The cn is the time/date stamp when the
8273327
address was assigned or released, the address state at the time, if the
8273327
address was assigned or released.  Must: cn May: dhcpAddressState,
8273327
dhcpExpirationTime, dhcpStartTimeOfState, dhcpLastTransactionTime,
8273327
dhcpBootpFlag, dhcpDomainName, dhcpDnsStatus, dhcpRequestedHostName,
8273327
dhcpAssignedHostName, dhcpReservedForClient, dhcpAssignedToClient,
8273327
dhcpRelayAgentInfo, dhcpHWAddress, dhcpErrorLog
8273327
8273327
8273327
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                 [Page 9]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
7. Determining settings
8273327
8273327
The dhcpStatements attribute is the key to DHC enhancements that may
8273327
come along, and the different key words that a particular server
8273327
implementation may use. This attribute can be used to hold conditional
8273327
DHCP Statements and DHCP server parameters. Having a generic settings
8273327
attribute that is just a string, allows this schema to be extensible and
8273327
easy to configure.
8273327
8273327
All of the attributes that end with DN are references to the class that
8273327
precedes the DN e.g. the dhcpPrimaryDN and dhcpSecondaryDN attributes
8273327
hold the Distinguished Names of the dhcpServer objects that are
8273327
associated with the dhcpService object.
8273327
8273327
8. LDIF format for attributes and classes.
8273327
8273327
# Attributes
8273327
8273327
( 2.16.840.1.113719.1.203.4.1 NAME 'dhcpPrimaryDN' DESC
8273327
'The DN of the dhcpServer which is the primary server for the
8273327
configuration.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.2 NAME 'dhcpSecondaryDN' DESC 'The DN of
8273327
dhcpServer(s) which provide backup service for the configuration.'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.3 NAME 'dhcpStatements' DESC 'Flexible
8273327
storage for specific data depending on what object this exists in. Like
8273327
conditional statements, server parameters, etc. This allows the standard
8273327
to evolve without needing to adjust the schema.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.26 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.4 NAME 'dhcpRange' DESC 'The starting &
8273327
ending IP Addresses in the range (inclusive), separated by a hyphen; if
8273327
the range only contains one address, then just the address can be
8273327
specified with no hyphen.  Each range is defined as a separate value.'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.5 NAME 'dhcpPermitList' DESC 'This attribute
8273327
contains the permit lists associated with a pool. Each permit list is
8273327
defined as a separate value.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.6 NAME 'dhcpNetMask' DESC 'The subnet mask
8273327
length for the subnet.  The mask can be easily computed from this
8273327
length.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.7 NAME 'dhcpOption' DESC 'Encoded option
8273327
values to be sent to clients.  Each value represents a single option and
8273327
contains (OptionTag, Length, OptionValue) encoded in the format used by
8273327
DHCP.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 10]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
( 2.16.840.1.113719.1.203.4.8 NAME 'dhcpClassData' DESC 'Encoded text
8273327
string or list of bytes expressed in hexadecimal, separated by colons.
8273327
Clients match subclasses based on matching the class data with the
8273327
results of match or spawn with statements in the class name
8273327
declarations.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.9 NAME 'dhcpOptionsDN' DESC 'The
8273327
distinguished name(s) of the dhcpOption objects containing the
8273327
configuration options provided by the server.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.10 NAME 'dhcpHostDN' DESC 'the distinguished
8273327
name(s) of the dhcpHost objects.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.11 NAME 'dhcpPoolDN' DESC 'The distinguished
8273327
name(s) of pools.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.12 NAME 'dhcpGroupDN' DESC 'The
8273327
distinguished name(s)   of the groups.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.13 NAME 'dhcpSubnetDN' DESC 'The
8273327
distinguished name(s) of the subnets.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.14 NAME 'dhcpLeaseDN' DESC 'The
8273327
distinguished name of a client address.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE)
8273327
8273327
( 2.16.840.1.113719.1.203.4.15 NAME 'dhcpLeasesDN' DESC 'The
8273327
distinguished name(s) client addresses.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.16 NAME 'dhcpClassesDN' DESC 'The
8273327
distinguished name(s) of a class(es) in a subclass.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.17 NAME 'dhcpSubclassesDN' DESC 'The
8273327
distinguished name(s) of subclass(es).' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.18 NAME 'dhcpSharedNetworkDN' DESC 'The
8273327
distinguished name(s) of sharedNetworks.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.19 NAME 'dhcpServiceDN' DESC 'The DN of
8273327
dhcpService object(s)which contain the configuration information. Each
8273327
dhcpServer object has this attribute identifying the DHCP
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 11]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
configuration(s) that the server is associated with.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.12 )
8273327
8273327
( 2.16.840.1.113719.1.203.4.20 NAME 'dhcpVersion' DESC 'The version
8273327
attribute of this object.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-
8273327
VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.21 NAME 'dhcpImplementation' DESC
8273327
'Description of the DHCP Server implementation e.g. DHCP Server's
8273327
vendor.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.22 NAME 'dhcpAddressState' DESC 'This stores
8273327
information about the current binding-status of an address.  For dynamic
8273327
addresses managed by DHCP, the values should be restricted to the
8273327
following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET",
8273327
"ABANDONED", "BACKUP".  For other addresses, it SHOULD be one of the
8273327
following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP
8273327
that is reserved for a specific client), "RESERVED-ACTIVE" (same as
8273327
reserved, but address is currently in use), "ASSIGNED" (assigned
8273327
manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.23 NAME 'dhcpExpirationTime' DESC 'This is
8273327
the time the current lease for an address expires.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.24 NAME 'dhcpStartTimeOfState' DESC 'This is
8273327
the time of the last state change for a leased address.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.25 NAME 'dhcpLastTransactionTime' DESC 'This
8273327
is the last time a valid DHCP packet was received from the client.'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.26 NAME 'dhcpBootpFlag' DESC 'This indicates
8273327
whether the address was assigned via BOOTP.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.27 NAME 'dhcpDomainName' DESC 'This is the
8273327
name of the domain sent to the client by the server.  It is essentially
8273327
the same as the value for DHCP option 15 sent to the client, and
8273327
represents only the domain - not the full FQDN.  To obtain the full FQDN
8273327
assigned to the client you must prepend the "dhcpAssignedHostName" to
8273327
this value with a ".".' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-
8273327
VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.28 NAME 'dhcpDnsStatus' DESC 'This indicates
8273327
the status of updating DNS resource records on behalf of the client by
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 12]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
the DHCP server for this address.  The value is a 16-bit bitmask.'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.29 NAME 'dhcpRequestedHostName' DESC 'This
8273327
is the hostname that was requested by the client.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.30 NAME 'dhcpAssignedHostName' DESC 'This is
8273327
the actual hostname that was assigned to a client. It may not be the
8273327
name that was requested by the client.  The fully qualified domain name
8273327
can be determined by appending the value of "dhcpDomainName" (with a dot
8273327
separator) to this name.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-
8273327
VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.31 NAME 'dhcpReservedForClient' DESC 'The
8273327
distinguished name of a "dhcpClient" that an address is reserved for.
8273327
This may not be the same as the "dhcpAssignedToClient" attribute if the
8273327
address is being reassigned but the current lease has not yet expired.'
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.32 NAME 'dhcpAssignedToClient' DESC 'This is
8273327
the distinguished name of a "dhcpClient" that an address is currently
8273327
assigned to.  This attribute is only present in the class when the
8273327
address is leased.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.33 NAME 'dhcpRelayAgentInfo' DESC 'If the
8273327
client request was received via a relay agent, this contains information
8273327
about the relay agent that was available from the DHCP request.  This is
8273327
a hex-encoded option value.' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40
8273327
SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.34 NAME 'dhcpHWAddress' DESC 'The clients
8273327
hardware address that requested this IP address.' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.35 NAME 'dhcpHashBucketAssignment' DESC
8273327
'HashBucketAssignment bit map for the DHCP Server, as defined in DHC
8273327
Load Balancing Algorithm [RFC 3074].' SYNTAX
8273327
1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.36 NAME 'dhcpDelayedServiceParameter' DESC
8273327
'Delay in seconds corresponding to Delayed Service Parameter
8273327
configuration, as defined in  DHC Load Balancing Algorithm [RFC 3074]. '
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.37 NAME 'dhcpMaxClientLeadTime' DESC
8273327
'Maximum Client Lead Time configuration in seconds, as defined in DHCP
8273327
Failover Protocol [FAILOVR]' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 13]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.38 NAME 'dhcpFailOverEndpointState' DESC
8273327
'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol
8273327
[FAILOVR]' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
( 2.16.840.1.113719.1.203.4.39 NAME 'dhcpErrorLog' DESC
8273327
Generic error log attribute that allows logging error conditions within a 
8273327
dhcpService or a dhcpSubnet, like no IP addresses available for lease. 
8273327
SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )
8273327
8273327
#Classes
8273327
8273327
( 2.16.840.1.113719.1.203.6.1 NAME 'dhcpService' DESC ' Service object
8273327
that represents the actual DHCP Service configuration. This is a
8273327
container object.' SUP top MUST (cn $ dhcpPrimaryDN) MAY
8273327
(dhcpSecondaryDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $
8273327
dhcpHostDN $  dhcpClassesDN $ dhcpOptionsDN $ dhcpStatements ) )
8273327
8273327
( 2.16.840.1.113719.1.203.6.2 NAME 'dhcpSharedNetwork' DESC 'This stores
8273327
configuration information for a shared network.' SUP top MUST  cn MAY
8273327
(dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpStatements) X-
8273327
NDS_CONTAINMENT ('dhcpService' ) )
8273327
8273327
( 2.16.840.1.113719.1.203.6.3 NAME 'dhcpSubnet' DESC 'This class defines
8273327
a subnet. This is a container object.' SUP top MUST ( cn $ dhcpNetMask )
8273327
MAY (dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $
8273327
dhcpLeasesDN $ dhcpOptionsDN $ dhcpStatements) X-NDS_CONTAINMENT
8273327
('dhcpService' 'dhcpSharedNetwork') )
8273327
8273327
( 2.16.840.1.113719.1.203.6.4 NAME 'dhcpPool' DESC 'This stores
8273327
configuration information about a pool.' SUP top MUST ( cn $ dhcpRange )
8273327
MAY (dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $
8273327
dhcpStatements) X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') )
8273327
8273327
( 2.16.840.1.113719.1.203.6.5 NAME 'dhcpGroup' DESC 'Group object that
8273327
lists host DNs and parameters. This is a container object.' SUP top MUST
8273327
cn MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements ) X-NDS_CONTAINMENT
8273327
('dhcpSubnet' 'dhcpService' ) )
8273327
8273327
( 2.16.840.1.113719.1.203.6.6 NAME 'dhcpHost' DESC 'This represents
8273327
information about a particular client' SUP top MUST cn MAY  (dhcpLeaseDN
8273327
$ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements) X-NDS_CONTAINMENT
8273327
('dhcpService' 'dhcpSubnet' 'dhcpGroup') )
8273327
8273327
( 2.16.840.1.113719.1.203.6.7 NAME 'dhcpClass' DESC 'Represents
8273327
information about a collection of related clients.' SUP top MUST cn MAY
8273327
(dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements) X-NDS_CONTAINMENT
8273327
('dhcpService' 'dhcpSubnet' ) )
8273327
8273327
( 2.16.840.1.113719.1.203.6.8 NAME 'dhcpSubClass' DESC 'Represents
8273327
information about a collection of related classes.' SUP top MUST cn MAY
8273327
(dhcpClassData $ dhcpOptionsDN $ dhcpStatements) X-NDS_CONTAINMENT
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 14]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
'dhcpClass' )
8273327
8273327
( 2.16.840.1.113719.1.203.6.9 NAME 'dhcpOptions' DESC 'Represents
8273327
information about a collection of options defined.' SUP top MUST cn MAY
8273327
( dhcpOption ) X-NDS_CONTAINMENT  ('dhcpService' 'dhcpSharedNetwork'
8273327
'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' )
8273327
8273327
( 2.16.840.1.113719.1.203.6.10 NAME 'dhcpLeases' DESC 'This class
8273327
represents an IP Address, which may or may not have been leased.' SUP
8273327
top MUST ( cn $ dhcpAddressState ) MAY ( dhcpExpirationTime $
8273327
dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $
8273327
dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $
8273327
dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $
8273327
dhcpRelayAgentInfo $ dhcpHWAddress ) X-NDS_CONTAINMENT ( 'dhcpService'
8273327
'dhcpSubnet' 'dhcpPool') )
8273327
8273327
( 2.16.840.1.113719.1.203.6.11 NAME 'dhcpLog' DESC 'This is the object
8273327
that holds past information about the IP address. The cn is the
8273327
time/date stamp when the address was assigned or released, the address
8273327
state at the time, if the address was assigned or released.' SUP top
8273327
MUST ( cn ) MAY ( dhcpAddressState $ dhcpExpirationTime $
8273327
dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $
8273327
dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $
8273327
dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $
8273327
dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) X-NDS_CONTAINMENT 
8273327
('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) )
8273327
8273327
( 2.16.840.1.113719.1.203.6.12 NAME 'dhcpServer' DESC 'DHCP Server
8273327
Object' SUP top MUST (cn, dhcpServiceDN) MAY (dhcpVersion $
8273327
dhcpImplementation $ dhcpHashBucketAssignment $
8273327
dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $
8273327
dhcpFailOverEndpointState $ dhcpStatements) X-NDS_CONTAINMENT ('O' 'OU' 
8273327
'dc') )
8273327
8273327
9. Security Considerations
8273327
8273327
Since the DHCP Configuration information is stored in a directory, the
8273327
security of the information is limited to the security offered by the
8273327
directory including the security of the objects within that directory.
8273327
8273327
10.  Intellectual Property Rights Notices
8273327
8273327
The IETF takes no position regarding the validity or scope of any
8273327
intellectual property or other rights that might be claimed to pertain
8273327
to the implementation or use of the technology described in this
8273327
document or the extent to which any license under such rights might or
8273327
might not be available; neither does it represent that it has made any
8273327
effort to identify any such rights.  Information on the IETF's
8273327
procedures with respect to rights in standards-track and standards-
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 15]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
related documentation can be found in BCP-11.  Copies of claims of
8273327
rights made available for publication and any assurances of licenses to
8273327
be made available, or the result of an attempt made to obtain a general
8273327
license or permission for the use of such proprietary rights by
8273327
implementors or users of this specification can be obtained from the
8273327
IETF Secretariat.
8273327
8273327
The IETF invites any interested party to bring to its attention any
8273327
copyrights, patents or patent applications, or other proprietary rights
8273327
which may cover technology that may be required to practice this
8273327
standard.  Please address the information to the IETF Executive
8273327
Director.
8273327
8273327
11.  Full Copyright Statement
8273327
8273327
Copyright (C) The Internet Society (2001).  All Rights Reserved.
8273327
8273327
This document and translations of it may be copied and furnished to
8273327
others, and derivative works that comment on or otherwise explain it or
8273327
assist in its implementation may be prepared, copied, published and
8273327
distributed, in whole or in part, without restriction of any kind,
8273327
provided that the above copyright notice and this paragraph are included
8273327
on all such copies and derivative works.  However, this document itself
8273327
may not be modified in any way, such as by removing the copyright notice
8273327
or references to the Internet Society or other Internet organizations,
8273327
except as needed for the purpose of developing Internet standards in
8273327
which case the procedures for copyrights defined in the Internet
8273327
Standards process must be followed, or as required to translate it into
8273327
languages other than English.
8273327
8273327
The limited permissions granted above are perpetual and will not be
8273327
revoked by the Internet Society or its successors or assigns.
8273327
8273327
This document and the information contained herein is provided on an "AS
8273327
IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK
8273327
FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
8273327
LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT
8273327
INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR
8273327
FITNESS FOR A PARTICULAR PURPOSE.
8273327
8273327
12. References
8273327
8273327
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol", RFC 2131,
8273327
March 1997.
8273327
8273327
[RFC2132] Alexander, S., Droms, R., "DHCP Options and BOOTP Vendor
8273327
Extensions", RFC 2132, March 1997.
8273327
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 16]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
[MSDHCP]  Gu, Y., Vyaghrapuri, R., "An LDAP Schema for Dynamic Host
8273327
Configuration Protocol Service", Internet Draft 
8273327
schema-00.txt>, August 1998.
8273327
8273327
[NOVDHCP] Miller, T., Patel, A., Rao, P., "Lightweight Directory Access
8273327
Protocol (v3): Schema for Dynamic Host Configuration Protocol (DHCP)",
8273327
Internet Draft <draft-miller-dhcp-ldap-schema-00.txt>, June 1998.
8273327
8273327
[FAILOVR] Droms, R., Rabil, G., Dooley, M., Kapur, A., Gonczi, S., Volz,
8273327
B., "DHCP Failover Protocol", Internet Draft 
8273327
failover-08.txt>, July 2000.
8273327
8273327
[RFC 3074] Volz B., Gonczi S., Lemon T., Stevens R., "DHC Load Balancing
8273327
Algorithm", February 2001
8273327
8273327
[AGENT]   Patrick, M., "DHCP Relay Agent Information Option", Internet
8273327
Draft <draft-ietf-dhc-agent-options-09.txt>, March 2000.
8273327
8273327
[DHCPOPT] Carney, M., "New Option Review Guidelines and Additional
8273327
Option Namespace", Internet Draft 
8273327
option_review_and_namespace-01.txt>, October 1999.
8273327
8273327
[POLICY]  Strassner, J., Elleson, E., Moore, B., "Policy Framework LDAP
8273327
Core Schema", Internet Draft <draft-ietf-policy-core-schema-06.txt>,
8273327
November 1999.
8273327
8273327
[RFC2251] Wahl, M., Howes, T., Kille, S., "Lightweight Directory Access
8273327
Protocol (v3)", RFC 2251, December 1997.
8273327
8273327
[RFC2252] Wahl, M., Coulbeck, A., Howes, T., Kille, S., "Lightweight
8273327
Directory Access Protocol (v3) Attribute Syntax Definitions", RFC 2252,
8273327
December 1997.
8273327
8273327
[RFC2255] Howes, T., Smith, M., "The LDAP URL Format", RFC 2255,
8273327
December 1997.
8273327
8273327
[RFC951]  Croft, B., Gilmore, J., "Bootstrap Protocol (BOOTP)", RFC 951,
8273327
September 1985.
8273327
8273327
[RFC2119] Bradner, S. "Key words for use in RFCs to Indicate Requirement
8273327
Levels", RFC 2119, March 1997.
8273327
8273327
13. Acknowledgments
8273327
8273327
This work is partially based on a previous draft draft-ietf-dhc-
8273327
schema-02.doc.
8273327
8273327
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 17]
8273327
8273327
8273327
8273327
8273327
8273327
INTERNET-DRAFT            LDAP Schema for DHCP              16 June 2001
8273327
8273327
8273327
14. Author's Addresses
8273327
8273327
Comments regarding this draft may be sent to the authors at the
8273327
following address:
8273327
8273327
Mark Meredith
8273327
Mark Hinckley
8273327
Novell Inc.
8273327
1800 S. Novell Place
8273327
Provo, Utah 84606
8273327
8273327
Vijay K. Nanjundaswamy
8273327
Novell Software Development (I) Ltd
8273327
49/1 & 49/3, Garvebhavi Palya,
8273327
7th Mile, Hosur Road
8273327
Bangalore 560068
8273327
8273327
email: mark_meredith@novell.com
8273327
email: knvijay@novell.com
8273327
email: mhinckley@novell.com
8273327
8273327
This Internet Draft expires December 16, 2001.
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
8273327
M. Meredith et al.        Expires December 2001                [Page 18]
8273327
8273327
8273327
8273327