David Hankins [Tue, 19 Aug 2008 17:55:57 +0000 (17:55 +0000)]
- A bug in subnet6 parsing where options contained in subnet6 clauses would
not be applied to clients addressed within that network was repaired.
- When configuring a "subnet {}" or "subnet6 {}" without an explicit
shared-network enclosing it, the DHCP software would synthesize a
shared-network to contain the subnet. However, all configuration
parameters within the subnet more intuitively belong "to any client
on that interface", or rather the synthesized shared-network. So,
when a shared-network is synthesized, it is used to contain the
configuration present inside the subnet {} clause. This means that
the configuration will be valid for all clients on that network, not
just those addressed out of the stated subnet. If you intended the
opposite, the workaround is to explicitly configure an empty
shared-network.
- A bug was fixed where Information-Request processing was not sourcing
configured option values.
- A warning was added since the DHCPv6 processing software does not yet
support class statements.
David Hankins [Mon, 24 Mar 2008 17:55:45 +0000 (17:55 +0000)]
- DHCPv6 vendor-class options (VSIO) are now only sent when they appear
on the DHCPv6 ORO. This resolves a bug where VSIO options were placed
in IA_NA encapsulated options fields. [ISC-Bugs #17852]
David Hankins [Thu, 6 Mar 2008 21:33:22 +0000 (21:33 +0000)]
- A bug was fixed where the length of a hostname was miscalculated, so that
hosts were given odd-looking domain names ("foo.bar.ba.example.com").
[ISC-Bugs #17732]
David Hankins [Thu, 28 Feb 2008 23:40:45 +0000 (23:40 +0000)]
- There is now a default 1/4 of a second scheduled delay between delayed
fsync()'s, it can be configured by the max-ack-delay configuration
parameter. [ISC-Bugs #17679]
David Hankins [Thu, 28 Feb 2008 21:21:56 +0000 (21:21 +0000)]
- ./configure was extended to cover many optional build features, such
as failover, server tracing, debugging, and the execute() command.
[ISC-Bugs #17678]
David Hankins [Wed, 27 Feb 2008 21:22:17 +0000 (21:22 +0000)]
- Ari Edelkind's PARANOIA patch has been included and may be compiled in
via two ./configure parameters, --enable-paranoia and
--enable-early-chroot. [ISC-Bugs #17611]
David Hankins [Mon, 28 Jan 2008 18:21:06 +0000 (18:21 +0000)]
- Do not delay-ack STATIC leases.
- Use lease referencers to maintain reference count on the lease structure.
- Log an error if you encounter a lease with no transmit-state.
o These changes were to a feature that has not yet been publically released,
so there is no RELNOTES entry.
David Hankins [Mon, 21 Jan 2008 19:53:21 +0000 (19:53 +0000)]
- Multiple (up to "delayed-ack x;" maximum) DHCPv4 packets are now queued and
released in bursts after single fsync() events when the upper limit is
reached or if the receiving sockets go dry. The practical upshot is
that fsync-coupled server performance is now multiplicitively increased.
The default delayed ack limit is 28. Thanks entirely to a patch from
Christof Chen.
David Hankins [Mon, 21 Jan 2008 19:05:20 +0000 (19:05 +0000)]
- When a failover server suspects it has encountered a peer running a
version 3.0.x failover server, a warning that the failover wire protocol
is incompatible is printed. [ISC-Bugs #17129]
- The failover server no longer issues a floating point error if it encounters
a previously undefined option code. [ISC-Bugs #17129]
David Hankins [Wed, 16 Jan 2008 23:02:10 +0000 (23:02 +0000)]
- The dhclient-script was updated to create a host route for the default
gateway if the supplied subnet mask for an IPv4 address was a /32. This
allows the client to work in 'captive' network environments, where the
operator does not want clients to crosstalk directly. [ISC-Bugs #17200]
David Hankins [Wed, 16 Jan 2008 22:57:01 +0000 (22:57 +0000)]
- Fixed a compilation problems on platforms that define a value for FDDI,
which conflicts with a dhcp configuration syntax token by the same name.
[ISC-Bugs #16898]
David Hankins [Wed, 9 Jan 2008 17:13:16 +0000 (17:13 +0000)]
- The minimum site code value was set to 224 in 3.1.0 to track RFC3942. This
broke a lot of legacy site local configurations. The new code in place will
track site local space minimum option codes and logs a warning to encourage
updates and exploration of site local code migration problems. Option
codes less than 128 in site local spaces remain inaccessible.
[ISC-Bugs #17203]
- A possible relay agent option bug was repaired where random server
initialization state may have been used to signal the relay agent
information options sub-option code for the 'END' of the option space.
[ISC-Bugs #17203]
David Hankins [Tue, 8 Jan 2008 16:22:23 +0000 (16:22 +0000)]
- A log message was introduced to clarify the situation where a failover
'address' parameter (the server's local address) did not resolve to an
IPv4 address. [ISC-Bugs #15826]