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