David Hankins [Fri, 16 Jun 2006 19:26:45 +0000 (19:26 +0000)]
- Failover pairs now implement 'MAC Affinity' on leases moving from the
active to free states. Leases that belonged to the failover secondary
are moved to BACKUP state rather than FREE upon exiting EXPIRED state.
If lease rebalancing must move leases, it tries first to move leases
that belong to the peer in need.
- The server no longer sends POOLREQ messages unless the pool is severely
misbalanced in the peer's favor (see 'man dhcpd.conf' for more details).
- Pool rebalance events no longer happen upon successfully allocating a
lease. Instead, they happen on a schedule. See 'man dhcpd.conf' for the
min-balance and max-balance statements for more information.
David Hankins [Thu, 15 Jun 2006 17:52:06 +0000 (17:52 +0000)]
- A bug where leases not in ACTIVE state would get billed to billed classes
(classes with lease limitations) was fixed. Non-active leases OFFERed
to clients are no longer billed (but billing is checked before offering).
[ISC-Bugs #16168]
David Hankins [Tue, 6 Jun 2006 16:35:18 +0000 (16:35 +0000)]
- A new common (server or client) option, 'db-time-format local;', has
been added which prints the local time in /var/db/dhcpd.leases rather
than UTC. Thanks to a patch from Ken Lalonde. [ISC-Bugs #2678]
David Hankins [Thu, 1 Jun 2006 20:23:18 +0000 (20:23 +0000)]
- Varying option space code and length bit widths (8/16/32) are now
supported. This is a milestone in acheiving RFC 3925 "VIVSO" and
DHCPv6 support. [ISC-Bugs #15979]
David Hankins [Tue, 30 May 2006 19:58:14 +0000 (19:58 +0000)]
- The subnet-mask option is now supplied by default, but at lowest
priority. This helps a small minority of clients that provide parameter
request lists, but do not list the subnet-mask option because they were
designed to interoperate with a server that behaves in this manner.
[ISC-Bugs #1196]
- The FQDN option is similarly supplied even if it does not appear on the
parameter request list, but not to the exclusion of options that do
appear at the parameter request list. Up until now it had ultimate
priority over the client's parameter request list. [ISC-Bugs #1196]
David Hankins [Wed, 17 May 2006 20:15:32 +0000 (20:15 +0000)]
- Some time value size fixes in 3.0.4 brought on from FreeBSD /usr/ports were
misapplied to server values rather than client values. The server no longer
advertises 8-byte lease-time options when on 64-bit platforms.
[ISC-Bugs #16036]
David Hankins [Mon, 15 May 2006 15:07:50 +0000 (15:07 +0000)]
- The dhclient 'reject ...;' statement, which rejects leases given by named
server-identifiers, now permits address ranges to be specified in CIDR
notation. [ISC-Bugs #1435]
David Hankins [Thu, 11 May 2006 16:31:29 +0000 (16:31 +0000)]
- lcase() and ucase() configuration expressions have been added which adjust
their arguments from upper to lower and lower to upper cases respectively.
[ISC-Bugs #1597]
David Hankins [Thu, 27 Apr 2006 17:26:42 +0000 (17:26 +0000)]
- Support for 'reserved' (psuedo-static) and BOOTP leases via failover
was introduced. [ISC-Bugs #13672]
- The failover implementation was updated to comply with revision 12 of
the protocol draft. [ISC-Bugs #13672]
David Hankins [Mon, 27 Feb 2006 23:56:13 +0000 (23:56 +0000)]
- The IO system now tracks all local IP addresses, so that the DHCP
applications (particularly the dhcrelay) can discern between what frames
were tranmsitted to it, and what frames are being carried through it which
it should not intercept. [ISC-Bugs #15573]
David Hankins [Fri, 1 Apr 2005 23:41:26 +0000 (23:41 +0000)]
Upon trying to back the www-server documentation down to the
V3-release-branch, I now believe that this was a merge error...the option
is already documented, this duplicates it. Probably confused cvs merging
somehow from the fact that a single word was added...
Murray [Mon, 27 May 2002 03:48:24 +0000 (03:48 +0000)]
Add translated Japanese man pages to the doc/ directory.
The directory structure for translated manual pages should be :
doc/<locale>.<encoding>
This nomenclature is used by several other open-source documentation
projects. These manual pages are current as of DHCP 3.0.1rc8 but they
are not complete. These man pages only cover the client.
We should add $Id$ tags to the english language documents, so we can
easily see what version of the English document this Japanese document
is current with.
Ted Lemon [Thu, 3 May 2001 18:31:28 +0000 (18:31 +0000)]
- Whenever we are connected, send updates.
- Correctly handle an immediate peer transition to partner-down when we come
up in normal.
- Change 'peer_name' attribute of failover-state object to just 'name'.