David Hankins
0d8c3d6eed
- A bug was fixed that could cause the DHCPv6 server to advertise/assign a
...
previously allocated (active) lease to a client that has changed subnets,
despite being on different shared networks. Dynamic prefixes specifically
allocated in shared networks also now are not offered if the client has
moved. [ISC-Bugs #21152 ]
2010-05-25 17:40:28 +00:00
David Hankins
7c7515b9bd
Fix misspelled comment (infomation->information). Note that I do not actually
...
understand the rest of the comment, and that may be worth repairing...
2010-04-14 19:08:55 +00:00
Shawn Routhier
a35285748d
Clean up some compiler warnings
2010-02-02 00:44:06 +00:00
Shawn Routhier
a47d63362f
Update copyright years
2009-11-24 02:06:57 +00:00
Mark Andrews
fed0952fbb
chaddr was not being set on all paths leading to a compiler warning
2009-11-23 21:19:25 +00:00
David Hankins
c900c5b249
- The 'hardware [ethernet|etc] ...;' parameter in host records has been
...
extended to attempt to match DHCPv6 clients by the last octets of a
DUID-LL or DUID-LLT provided by the client. [ISC-Bugs #19599 ]
2009-11-19 23:57:41 +00:00
Shawn Routhier
98bf16077d
Support for asynchronous ddns per ticket 19216 - convert to using isclib and
...
dnslib.
2009-10-28 04:12:30 +00:00
David Hankins
2267da8477
- Both host and subnet6 configuration groups are now included whether a
...
fixed-address6 (DHCPv6) is in use or not. Host scoped configuration takes
precedence. This fixes two bugs, one where host scoped configuration
would not be included from a non-fixed-address6 host record, and the equal
and opposite bug where subnet6 scoped configuration would not be used when
over-riding vlaues were not present in a matching fixed-address6 host
configuration. [ISC-Bugs #20069 ]
2009-09-30 20:59:59 +00:00
David Hankins
1aa0fe5e3e
- A bug was fixed that caused the server not to answer some valid Solicit
...
and Request packets, if the dynamic range covering any requested addresses
had been deleted from configuration. [ISC-Bugs #19134 ]
2009-01-07 20:12:03 +00:00
Francis Dupont
783259b1cc
Improve IA_TA server support (17586)
2008-10-22 11:41:58 +00:00
David Hankins
7d6180be3e
- 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.
[ISC-Bugs #17638b]
2008-08-19 17:55:57 +00:00
Francis Dupont
1d17db44a7
rename iaaddr structure & co
2008-03-31 13:49:45 +00:00
David Hankins
9ac4206a63
- 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 ]
2008-03-24 17:55:45 +00:00
Francis Dupont
1acab09f0b
Improve DHCPv6 leasequery
2008-03-17 15:45:05 +00:00
Francis Dupont
9322442f8a
Merged IA_XXrelated structures
2008-03-17 15:35:37 +00:00
Francis Dupont
bd72740e3c
Prefix pools are attached to shared network scopes
2008-03-17 15:25:49 +00:00
David Hankins
b445a411d9
- Shared network selection should be done from the innermost relay
...
valid link-address field, rather than the outermost. [ISC-Bugs #17764 ]
2008-03-07 17:49:31 +00:00
Francis Dupont
93c769cef9
fix dhcpv6_relay_forw inits
2008-03-07 16:19:46 +00:00
Francis Dupont
37ec58458c
Basic and partial DHCPv6 leasequery support
2008-02-26 23:45:05 +00:00
Francis Dupont
5d89d60f14
Soft binding side-effects
2008-02-21 10:31:25 +00:00
Francis Dupont
2b964ac0c7
ERO(RFC 4994) server support
2008-02-20 23:12:34 +00:00
Francis Dupont
80c9fdb0e7
Add IA_TA and IA_PD support in server
2008-02-20 12:45:53 +00:00
Francis Dupont
892379eca3
Improve NoAddrsAvail & co
2008-02-16 12:15:05 +00:00
Francis Dupont
7e9f7a1bcf
fix DUID-LTT epoch
2008-02-15 18:18:54 +00:00
Francis Dupont
a8ac02a436
Fixed DHCPv6 rapid commit support
2008-01-24 10:55:34 +00:00
Evan Hunt
dccb6edf66
Updated copyright strings for 4.1.0a1 release
2008-01-24 02:43:06 +00:00
Francis Dupont
f415516ee6
spelling error in a message
2008-01-03 09:48:42 +00:00
Francis Dupont
1d9774ab57
Cleanup IA_NA dependencies
2008-01-02 23:47:22 +00:00
Francis Dupont
640de8ed02
Oops, typo in the previous commit
2007-12-28 11:19:09 +00:00
Francis Dupont
900405e957
Don't be fooled by rapid-commit in the NoAddrsAvail case
2007-12-28 11:14:26 +00:00
Francis Dupont
72073970c2
fix 'unicast' comments
2007-12-28 10:52:05 +00:00
Shane Kerr
76db44f9d6
Always send preference if it is configured.
...
See RT ticket #17353 for more.
2007-12-08 18:09:32 +00:00
David Hankins
9f1d5a2f4c
- A bug was fixed where the DHCPv6 server puts the NoAddrsAvail status
...
code in the IA_NA was fixed. The status code now appears in the root
level. [ISC-Bugs #17316b]
2007-12-06 00:08:44 +00:00
Shane Kerr
b9137d42af
Insure we let people Request addresses that we suggested in Advertise.
...
See RT ticket #17302 for more.
2007-12-06 00:07:12 +00:00
David Hankins
821f2dda54
- A reference overleak in DHCPv6 shared network processing was repaired.
...
[ISC-Bugs #17337 ]
2007-12-04 21:00:39 +00:00
Shane Kerr
6f76de5884
Properly ignore address hints if we cannot supply them.
...
See RT ticket #17303 for details.
2007-12-02 23:19:02 +00:00
Francis Dupont
20ae1affb0
almost editorial stuff
2007-11-30 21:51:43 +00:00
Francis Dupont
4f963ddc52
the DHCPv6 server now replies to Information-Request messages
2007-11-30 21:02:56 +00:00
David Hankins
b024480eba
- The server now limits clients that request multiple addresses to one
...
address per IA by default, which can be adjusted through the
"limit-addrs-per-ia" configuration option. [ISC-Bugs #17271 ]
2007-11-20 18:34:37 +00:00
David Hankins
bead14ea8b
- The server will now include multiple IA_NA's and multiple IAADDRs within
...
them, if advertised by the client. It still only seeks to allocate one
new address. [ISC-Bugs #17254 ]
2007-11-14 23:44:46 +00:00
David Hankins
290b43b9cb
Remove unreviewed sources from HEAD.
2007-11-06 18:31:36 +00:00
David Hankins
e4a6be15e8
Might even work.
2007-10-30 23:08:16 +00:00
David Hankins
5279b8f3ee
- The client leasing subsystem was streamlined and corrected to account
...
more closely for changes in client link attachment selection.
[ISC-Bugs #17198 ]
2007-10-24 00:54:12 +00:00
David Hankins
7285af3087
- DDNS updates state information are now stored in 'binding scopes' that
...
follow the leases through their lifecycles. This enables DDNS teardowns
on leases that are assigned and expired inbetween a server restart (the
state is recovered from dhcpd.leases). Arbitrary user-specified binding
scopes ('set var = "value";') are not yet supported.
2007-10-05 22:29:51 +00:00
David Hankins
8eab95f2ee
- DHCPv6 server Confirm message processing has been enhanced - it no
...
longer replies only to clients with host {} records, it now replies
as directed in RFC3315 section 18.2.2 - that is, to all clients
regardless of the existence of bindings. [ISC-Bugs #17183 ]
2007-10-05 15:57:48 +00:00
Shane Kerr
c382bc9800
Fixed some log messages.
...
See RT ticket #17190 for more.
2007-10-05 08:39:33 +00:00
Shane Kerr
1b5053b526
Make sure we return the IPv6 address we suggested in response to a
...
SOLICIT. Also do not put the address in the "used" pool list when
loading from file.
See RT ticket #17153 for more.
2007-10-03 10:20:25 +00:00
Shane Kerr
06eb8bab55
Fix a number of warnings (and a few real bugs) found by enabling
...
gcc warnings.
See RT ticket #17013 for more.
2007-08-22 13:41:37 +00:00
Shane Kerr
28868515f6
Code cleanup to remove warnings from "gcc -Wall".
...
See RT ticket #16988 for more.
2007-07-13 06:43:43 +00:00
David Hankins
706792c9d3
Copyright++
2007-05-19 19:16:28 +00:00