ISC’s 2018 Annual Report
ISC is delighted to release our 2018 annual report. We are proud of our accomplishments last year and steadfast in our efforts to continually improve our commitment to an open Internet for all.Read
Modern, open source DHCPv4 & DHCPv6 server
The Kea distribution includes three main daemons: a DHCPv4 server, a DHCPv6 server, and a dynamic DNS update module. Bundled with Kea are a portable DHCP library (libdhcp++), a control agent that provides the REST management interface for Kea, a NETCONF agent that provides a YANG/NETCONF interface, and a DHCP benchmarking tool, perfdhcp. The core applications are free open source, shared under MPL2.0 licensing. Kea is distributed as source code, and runs on most Linux and Unix platforms, as well as MacOS.
Direct address assignment (DHCPv4 and DHCPv6) or DHCPv6 prefix delegation, with both dynamic IP addressing and static host reservations. Select an address from a pool within a subnet, or from multiple subnets in a shared network.
Add and change subnets and pools without restarting the server.
Leases may be written to a local memfile (default, and the highest-performance option) or optionally, to a MySQL, PostgreSQL, or Cassandra database.
Host reservations may be stored in a separate database, giving the administrator additional flexibility in creating and managing a large number of host configurations.
Kea hooks allow administrators to control the assignment of options and even addresses from their own provisioning system. Hooks allow developers to edit information such as the lease parameters (time to renew), the subnet, the address, or options to be delivered.
You can replace the entire Kea configuration, or separately manage leases, subnets, and host reservations through a REST API. Many of these commands are implemented with premium hooks.
Kea high-availability mode provides resilience for either DHCPv4 or DHCPv6.
Kea supports the IETF DHCPv4 and DHCPv6 standards and should interoperate seamlessly with other standards-compliant DHCP implementations.
Kea DHCP is modular, and can be extended and customized through optional add-on hooks modules.
Our Forensic Logging application creates a separate log that may be useful for meeting law-enforcement data retention requirements. The Flexible Identifier library enables use of almost any available parameter as the identifier for host reservations. The Host Commands library extends remote management to manage host reservations stored in a backend database.Purchase Premium hooks
In addition to the Premium features listed above, Kea support subscribers receive additional hook libraries. Subscribers also get any hook library updates that are released during their active subscription. The Subnet Management library allows you to add, remove, and modify subnets via the API, without resending the entire Kea configuration. The RADIUS Integration library, coupled with the Host Cache library, allows Kea to delegate decisions about whether to permit access, and what IP address to assign, to your existing RADIUS server. The Client Classification library, supported with Kea 1.5 and later, exposes REST commands to list, get details of, add, modify, and delete client classes in Kea.Contact ISC for a support quote
|VERSION||STATUS||DOCUMENTATION||RELEASE DATE||EOL DATE||DOWNLOAD|
|1.6.0-beta||Development|| Kea 1.6.0-beta ARM (HTML | PDF)
Kea 1.6.0-beta Messages (HTML | PDF)
Release Notes (TXT)
|May 2019||On release of Kea 1.6|
|1.5.0||Current-Stable|| Kea 1.5 ARM (HTML | PDF)
Kea 1.5 Messages (HTML | PDF)
Release Notes (TXT)
|1.4.0-P1||Current-Stable|| Kea 1.4.0-P1 ARM (HTML | PDF)
Kea 1.4.0-P1 Messages (HTML | PDF)
Release Notes (TXT)
|Jul 2018||On release of Kea 1.6|
|Feature||ISC DHCP||Kea Open Source||Kea with Premium Package||Kea with Support|
|Leases, host reservations||Local file||Local file or database backend||Local file or database backend||Local file or database backend|
|Flex-ID (custom client IDs)||X||X||√||√|
|Host management API||X||X||√||√|
|Subnet, shared network management API||X||X||X||√|
|Client classes management API||X||X||X||√|
|LDAP integration||√ (community contribution – unsupported)||X||X||X|
|Management interfaces||OMAPI (command-line tool using custom syntax)||RESTful/https interface/JSON commands||RESTful/https interface/JSON commands||RESTful/https interface/JSON commands|
|Uninterrupted service – online reconfiguration||Limited changes with OMAPI||no restart unless physical interfaces change||no restart unless physical interfaces change||no restart unless physical interfaces change|
|Failover||DHCPv4 failover||DHCPv4/v6 high-availability mode||DHCPv4/v6 high-availability mode||DHCPv4/v6 high-availability mode|
|Professional 24 x 7 support||available||X||X||√|
Join the kea-users mailing list to offer help to or receive advice from other users.Join Now
Before submitting a bug report please ensure that you are running a current version. Then log your report as an issue in our Kea GitLab project.Report
Our design documents and plans help you understand Kea internals.Browse
Premium libraries add Host Reservation API, Flexible Host Identifier, & Forensic Logging.Buy