wiki:KeaKnownIssues

Known Issues in Kea

Kea 0.9.1

  • The kea-admin script does not support upgrading the lease file from 0.9 to 0.9.1 yet. See #3601 for details.
  • Server configuration allows for reserving the same address for multiple hosts (clients). See #3652 for details.
  • Kea developer's guide contains some outdated sections. See #3484 and #3485 for details.
  • The JSON-based configuration file needs to be updated when migrating from 0.9
  • The MySQL/PostgreSQL lease databases (if used) need to be updated when migrating from 0.9.
  • Storing host reservation information in MySQL is not supported yet. Host reservations can only be defined in the Kea configuration file.
  • Static reservation of multiple IPv6 addresses or multiple IPv6 prefixes is not supported.
  • Configuration option --disable-rpath is not working. Binaries always have hard coded RPATH value. Seee #3738 for details.

Kea 0.9.1 beta1

  • The JSON-based configuration file needs to be updated when migrating from 0.9
  • The MySQL/PostgreSQL lease databases (if used) need to be updated when migrating from 0.9.
  • With PostgreSQL enabled (./configure --with-dhcp-pgsql), two unit-tests (PgSqlLeaseMgrTest.maxDate4 and PgSqlLeaseMgrTest.maxDate6) are failing on some systems (they fail on our automated build system, but pass on similar system when run manually). The root cause is not investigated yet. See #3673 for details.
  • Storing host reservation information in MySQL is not supported yet.
  • Configuration for host reservations allows for reserving a hostname for the client, but this setting is ignored.
  • Reservation of multiple IPv6 addresses or multiple IPv6 prefixes is not supported.
  • Extracting MAC address information from link-layer IPv6 address is not working as expected. See #3691 for details.
  • Configure option --disable-rpath is not working. Binaries always have hard coded RPATH value. See #3738 for details.

Kea 0.9

  • We need to audit our handling of administrative passwords. See ticket 3645 for example. Currently there are some areas where the MySQL or Kea admin password could be exposed.
  • The admin scripting may not be entirely compatible across scripting systems. We have been using BASH, which has some enhancements not included in vanilla SSH
  • The default Kea configuration file kea.conf contains an invalid example of the IPv4 pool declaraion - see ticket #3538 for details.
  • The kea.conf file contains invalid logger configuration; it specifies the configuration for the logger called "kea" whereas it should have 3 logger entries for "kea-dhcp4", "kea-dhcp6" and "kea-dhcp-ddns"
  • Kea Administrator Reference Manual, section 1.1 is out of date. Kea is tested on many recent OS versions, including Mac OS X 10.9.4, FreeBSD 10 and Ubuntu 13.10. It does not, however, compile on older Solaris 10.
  • Kea Administrator Reference Manual, section 10.1 about logging configuration is broken - see ticket #3536 for details.
  • Before upgrading from Kea 0.8, make sure you understand that configuration has changed (bindctl is no longer used, and configuration is stored in JSON files).
  • It is possible to configure DDNS to listen on an insecure interface. (If you do this there will be a warning message in the log) See issue #3514 for details.
  • Host reservation and client classification are not supported yet. Support for those features are planned.
  • Kea's DDNS daemon is using DHCID records to store hosts' identity. Older versions of ISC DHCP used TXT records for that purpose. Migration from TXT-based to DHCID-based zones may cause issues.

For the full list of open bugs and requests, see http://kea.isc.org/report.

For DHCPv4 server limitations, see http://kea.isc.org/docs/kea-guide.html#dhcp4-limit.

For DHCPv6 server limitations, see http://kea.isc.org/docs/kea-guide.html#dhcp6-limit.

Kea 0.9 beta1

This version of Kea is a first stand-alone (without BIND10 framework) release.

  • Before upgrading from Kea 0.8, make sure you understand that configuration has changed (bindctl is no longer used, and configuration is stored in JSON files).
  • There is one unit-test (IfaceMgrTest.detectIfaces) that fails on RedHat 6.4 when run on a host system that runs KVM virtualization software. See #3517 for details.
  • It is possible to configure DDNS to listen on an insecure interface. (If you do this there will be a warning message in the log) See issue #3514 for details.
  • Host reservation and client classification are not supported yet. Support for those features are planned.

For the full list of open bugs and requests, see http://kea.isc.org/report.

For DHCPv4 server limitations, see http://kea.isc.org/docs/kea-guide.html#dhcp4-limit.

For DHCPv6 server limitations, see http://kea.isc.org/docs/kea-guide.html#dhcp6-limit.

Kea 0.8 (BIND10 1.2.0)

The version of Kea 0.8 included in BIND 1.2.0 is an engineering snapshot and intended for experimental use only. The current list of known defects in Kea can be found here.

Significant known issues with the DHCP servers in this release are:

  • The DHCP servers do not yet use the "socket creator" to bind to privileged ports. As a result, to use Kea DHCP, BIND 10 must be started by root (or via "sudo").
  • BIND 10 configuration mechanism doesn't handle partial configuration of map elements. When the new value is being set for one of the elements of the map, the existing values for other elements of this map are lost. This means, that the user must always configure all elements of the map. Some maps for which this issue can be observed: Dhcp4/lease-database, Dhcp6/lease-database and maps in DhcpDdns module.
  • Memfile lease database backend doesn't yet differentiate between different lease types, e.g. IA_NA and IA_PD. When a client requests both assignment of a non temporary address and a prefix, and the IA_NA and IA_PD options sent by the client happen to have the same IAID, one of the two: address or prefix returned will be invalid.
  • Support for operating systems other than Linux is partial. Kea lacks the capability to send DHCPv4 responses to directly connected clients. This affects all BSD systems, including Mac OS X. Kea is currently being tested on Linux only.

We would appreciate feedback on usability and reports of any DHCP bugs. Please contribute your experiences to the Kea users mailing list: https://lists.isc.org/mailman/listinfo/kea-users

Last modified 39 hours ago Last modified on Mar 31, 2015, 1:25:47 PM

Attachments (1)

Download all attachments as: .zip