]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[master] Merge branch 'trac3210' (DHCPv4 client-id echo config parameter)
authorTomek Mrugalski <tomasz@isc.org>
Mon, 16 Dec 2013 17:31:24 +0000 (18:31 +0100)
committerTomek Mrugalski <tomasz@isc.org>
Mon, 16 Dec 2013 17:31:24 +0000 (18:31 +0100)
Conflicts:
ChangeLog
doc/guide/bind10-guide.xml

1  2 
ChangeLog
doc/guide/bind10-guide.xml
src/bin/dhcp4/config_parser.cc
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/tests/config_parser_unittest.cc
src/bin/dhcp4/tests/dhcp4_srv_unittest.cc
src/bin/dhcp4/tests/dhcp4_test_utils.cc
src/bin/dhcp4/tests/dhcp4_test_utils.h
src/lib/dhcpsrv/cfgmgr.h

diff --cc ChangeLog
index 2e791485c1e66403a281683d628e528613d76995,0e8ec96e741ca0dad87dfd34c945d40e7a28407a..8cebf12afc431f595b6e0aeae34a50c6c54c02cc
+++ b/ChangeLog
- 7XX.  [func]          dclink, tomek
 -XXX.  [func]          tomek
++719.  [func]          tomek
+       b10-dhcp4: Support for sending back client-id (RFC6842) has been
+       added now. Also a configuration parameter (echo-client-id) has
+       been added, so it is possible to enable backward compatibility
+       ("echo-client-id false").
 -      (Trac #3210, git abcd)
++      (Trac #3210, git 88a4858db206dfcd53a227562198f308f7779a72)
++
++718.  [func]          dclink, tomek
 +      libdhcp++: Interface detection implemented for FreeBSD, NetBSD,
 +      OpenBSD, Mac OS X and Solaris 11. Thanks to David Carlier for
 +      contributing a patch.
 +      (Trac #2246, git d8045b5e1580a1d0b89a232fd61c10d25a95e769)
 +
 +717.  [bug]           marcin
 +      Fixed the bug which incorrectly treated DHCPv4 option codes 224-254 as
 +      standard options, barring them from being used as custom options.
 +      (Trac #2772, git c6158690c389d75686545459618ae0bf16f2cdb8)
 +
 +716.  [func]          marcin
 +      perfdhcp: added support for sending DHCPv6 Relese messages at the specified
 +      rate and measure performance. The orphan messages counters are not
 +      displayed for individual exchanges anymore. The following ticket: #3261
 +      has been submitted to implement global orphan counting for all exchange
 +      types.
 +      (Trac #3181, git 684524bc130080e4fa31b65edfd14d58eec37e50)
 +
 +715.  [bug]           marcin
 +      libdhcp++: Used the CMSG_SPACE instead of CMSG_LEN macro to calculate
 +      msg_controllen field of the DHCPv6 message. Use of CMSG_LEN causes
 +      sendmsg failures on OpenBSD due to the bug kernel/6080 on OpenBSD.
 +      (Trac #1824, git 39c9499d001a98c8d2f5792563c28a5eb2cc5fcb)
 +
 +714.  [doc]           tomek
 +      BIND10 Contributor's Guide added.
 +      (Trac #3109, git 016bfae00460b4f88adbfd07ed26759eb294ef10)
 +
 +713.  [func]          tmark
 +      Added DNS update request construction to d2::NameAddTransaction in
 +      b10-dhcp-ddns.  The class now generates all DNS update request variations
 +      needed to fulfill it's state machine in compliance with RFC 4703, sections
 +      5.3 and 5.4.
 +      (Trac# 3241, git dceca9554cb9410dd8d12371b68198b797cb6cfb)
 +
 +712.  [func]          marcin,dclink
 +      b10-dhcp4: If server fails to open a socket on one interface it
 +      will log a warning and continue to open sockets on other interfaces.
 +      The warning message is communicated from the libdhcp++ via the
 +      error handler function supplied by the DHCPv4 server. Thanks to
 +      David Carlier for providing a patch.
 +      (Trac #2765, git f49c4b8942cdbafb85414a1925ff6ca1d381f498)
 +
 +711.  [func]          tmark
 +      Added the initial implementation of the class, NameAddTransaction,
 +      to b10-dhcp-ddns.  This class provides the state model logic
 +      described in the DHCP_DDNS design to add or replace forward and
 +      reverse DNS entries for a given FQDN.  It does not yet construct
 +      the actual DNS update requests, this will be added under Trac#
 +      3241.
 +      (Trac# 3087, git 8f99da735a9f39d514c40d0a295f751dc8edfbcd)
 +
 +710.  [build]         jinmei
 +      Fixed various build time issues for MacOS X 10.9.  Those include
 +      some general fixes and improvements:
 +      - (libdns++) masterLoad() functions now use the generic MasterLoader
 +        class as backend, eliminating the restrictions of the previous
 +        versions.
 +      - (libcc) fixed a minor portability bug in the JSON parser.  Although
 +        the only known affected system is OS X 10.9 at the moment, that
 +        could potentially cause disruption on other existing and future
 +        systems.
 +      Other notes:
 +      - if built with googletest, gtest 1.7 (and possibly higher) is
 +        required.
 +      - many older versions of Boost don't work.  A known workable version
 +        is 1.54.
 +      (Trac #3213, git d4e570f097fe0eb9009b177a4af285cde0c636cc)
 +
 +709.  [bug]           marcin
 +      b10-dhcp6: Server crashed when the client sent FQDN option and did
 +      not request FQDN option to be returned.
 +      (Trac #3220, git 0f1ed4205a46eb42ef728ba6b0955c9af384e0be)
 +
 +708.  [bug]           dclink,marcin
 +      libdhcpsrv: Fixed a bug in Memfile lease database backend which
 +      caused DHCPv4 server crashes when leases with NULL client id
 +      were present. Thanks to David Carlier for submitting the patch.
 +      (Trac #2940, git a232f3d7d92ebcfb7793dc6b67914299c45c715b)
 +
 +707.  [bug]           muks
 +      Using very large numbers (out of bounds) in config values caused
 +      BIND 10 to throw an exception. This has been fixed in a patch
 +      contributed by David Carlier.
 +      (Trac #3114, git 9bd776e36b7f53a6ee2e4d5a2ea79722ba5fe13b)
 +
 +706.  [func]          marcin
 +      b10-dhcp4: Server processes the DHCPv4 Client FQDN and Host Name
 +      options sent by a client and generates the response. as a result
 +      of processing, the server generates NameChangeRequests which
 +      represent changes to DNS mappings for a particular lease (addition
 +      or removal of DNS mappings).
 +      Currently all generated NameChangeRequests are dropped. Sending
 +      them to b10-dhcp-ddns will be implemented with the future tickets.
 +      (Trac #3035, git f617e6af8cdf068320d14626ecbe14a73a6da22)
 +
 +705.  [bug]           kean
 +      When commands are piped into bindctl, no longer attempt to query the
 +      user name and password if no default user name and password file is
 +      present, or it contains no valid entries.
 +      (Trac #264, git 4921d7de6b5623c7e85d2baf8bc978686877345b)
 +
 +704.  [func]          naokikambe
 +      New statistics items related to IP sockets added into b10-xfrin:
 +      open, openfail, close, connfail, conn, senderr, and recverr.
 +      Their values can be obtained by invoking "Stats show Xfrin" via
 +      bindctl while b10-xfrin is running.
 +      (Trac #2300, git 4655c110afa0ec6f5669bf53245bffe6b30ece4b)
 +
 +703.    [bug]         kean
 +      A bug in b10-msgq was fixed where it would remove the socket file if
 +      there was an existing copy of b10-msgq running. It now correctly
 +      detects and reports this without removing the socket file.
 +      (Trac #433, git c18a49b0435c656669e6f87ef65d44dc98e0e726)
 +
 +702.  [func]          marcin
 +      perfdhcp: support for sending DHCPv6 Renew messages at the specified
 +      rate and measure performance.
 +      (Trac #3183, git 66f2939830926f4337623b159210103b5a8e2434)
 +
 +701.  [bug]           tomek
 +      libdhcp++: Incoming DHCPv6 IAPREFIX option is now parsed properly.
 +      (Trac #3211, git ed43618a2c7b2387d76f99a5a4b1a3e05ac70f5e)
 +
 +700.  [func]          tomek,marcin
 +      b10-dhcp4,b10-dhcp6: Support for vendor options has been added. It
 +      is now possible to configure vendor options. Server is able to
 +      parse some CableLabs vendor options and send configured vendor
 +      options in response. The support is not complete.
 +      (Trac #3194, git 243ded15bbed0d35e230d00f4e3ee42c3609616c)
 +
 +699.  [bug]           marcin
 +      libdhcp++: Options with defined suboptions are now handled properly.
 +      In particular, Relay Agent Info options is now echoed back properly.
 +      (Trac #3102, git 6f6251bbd761809634aa470f36480d046b4d2a20)
  
  698.  [bug]           muks
        A bug was fixed in the interaction between b10-init and b10-msgq
index 87463a4a16bb810112781463db4e624ce83ff24e,d6bfc99d795acb47055747e7f3c8f44c0788a07e..d915e279cccf4d2b3121e493028da06a52ef550f
@@@ -4435,8 -4454,10 +4459,12 @@@ Dhcp4/subnet4 []      list    (default
              (51), Subnet mask (1), and Routers (3).</simpara>
            </listitem>
            <listitem>
 +            <simpara><ulink url="http://tools.ietf.org/html/rfc3046">RFC 3046</ulink>:
 +            Relay Agent Information option is supported.</simpara>
+             <simpara><ulink url="http://tools.ietf.org/html/rfc6842">RFC 6842</ulink>:
+             Server by default sends back client-id option. That capability may be
+             disabled. See <xref linkend="dhcp4-echo-client-id"/> for details.
+             </simpara>
            </listitem>
        </itemizedlist>
      </section>
Simple merge
Simple merge
Simple merge