Internet Software Consortium
Dynamic Host Configuration Protocol Distribution
Version 3, Alpha Snapshot
- April 12, 1999
+ April 23, 1999
Release Notes
Version 2 of the ISC DHCP Distribution adds a DHCP Client and a
DHCP/BOOTP Relay Agent to the DHCP Server that was offered in version
-1.0. In addition, some new capabilities have been added to the
-server:
-
- - IP addresses are now tested before they are assigned to
- clients. This allows the DHCP server to detect rogue
- machines that may have hijacked IP addresses before an IP
- address conflict can occur.
-
- - The server may be configured so that some DHCP clients can
- be excluded from booting.
-
- - Improved NAKing behaviour, so that clients that are using
- addresses other than the one the server knows they should be
- using are disciplined quickly.
+1.0, as well as being more compliant with the protocol specification.
This version has been in a near feature freeze since January of 1998,
has been in Beta test since then, and is planned for final release in
-mid-1999. It has a number of important features, and is the release
-that we would expect most sites to run. It is possible to run the
-Version 1 server with the Version 2 client at sites that want to be
-really conservative.
+May of 1999. It has a number of important features, and is the
+release that we would expect most sites to run. It is possible to run
+the Version 1 server with the Version 2 client at sites that want to
+be really conservative.
Version 3 of the ISC DHCP Distribution will add conditional behaviour,
address pools with access control, client classing, Dynamic DNS
Protocol and live querying and update of the DHCP database. Not all
of this is done yet (see below).
-This release is running in producion at the ISC, but is not expected
-to be stable in the near future, and is intended for sites that are in
-a position to experiment, or for sites that desperately need the new
-features. In particular, while the code compiles on my development
-system and does all the stuff that I have thought to test, there's a
-pretty decent chance it will do something other than what you expect
-when you try to use it. Pointing out inconsistencies between the
-documentation and the source code will always be appreciated.
+This release is running in producion at the ISC and at some other
+sites. A beta release of 3.0 is expected by June. At this point, the
+3.0 release is reasonably stable, but is really only recommended for
+sites that are in a position to experiment, or for sites that need the
+new features. Bug reports are enthusiastically solicited.
+
+ Changes since April 12, 1999
+
+- Fix a bug that would cause a core dump in DHCPINFORM.
+
+- Document DHCP server lease allocation algorithm in dhcpd.conf manual
+ page. Also document pool access control lists.
+
+- Add support for site-defined option spaces.
+
+- Do not respond with NAK if ciaddr is set and giaddr/interface origin
+ network segment doesn't match, since ciaddr means client is
+ unicasting using IP routing.
+
+- Support DHCPINFORM even on unknown networks.
+
+- Make pool scope less specific than class scope.
+
+- Enforce maximum lease length after applying default lease time.
+
+- Add support for a bunch of options that were added in RFC2132.
+
+- Undo a mistaken change in the interface discovery code that caused
+ (e.g.) lo0 to be recognized as a broadcast interface.
+
+- Tweak (hopefully fix) UDP/IP checksum algorithm.
+
+- Support compilation on MacOS X.
+
Changes since April 8, 1999