... | ... | @@ -7,13 +7,26 @@ Kea is free open source, and we welcome community engagement, via the Kea-use |
|
|
|
|
|
DHCP Standardization efforts: The lead developer on KEA is co-chair of the Dynamic Host Configuration working group in the IETF. We are committed to providing a standards-compliant implementation and are closely tracking developments in this working group and evaluating them for inclusion in KEA.
|
|
|
|
|
|
Kea News
|
|
|
## Key Features
|
|
|
|
|
|
Separate DHCPv4, DHCPv6 and Dynamic DNS servers
|
|
|
Leases and host reservations can be stored in a CSV file, MySQL, Postgres or Cassandra backend
|
|
|
OpenSSL support
|
|
|
IPv6 prefix delegation
|
|
|
PXE boot
|
|
|
Applications API is available and documented
|
|
|
Linux, BSD and Mac OS X operating systems support
|
|
|
On-line configuration. It is possible to update the configuration file and tell the servers to reload configuration without restarting the system.
|
|
|
Statistics
|
|
|
Control channel
|
|
|
|
|
|
## Kea News
|
|
|
|
|
|
2018-06-15: Kea 1.4.0 released!
|
|
|
|
|
|
A release of Kea 1.4.0 has been made available. It brings many new features and improves existing ones: high availability, database improvements (better statistics and error handling), expanded client classification (you can now define class restrictions on pool level and use additional operators), much improved Cassandra backend (now with host reservation), RADIUS support and more. For detailed information please check Release Notes.
|
|
|
|
|
|
Tarball package is available on the ISC.org downloads page or ISC ftp server.
|
|
|
The tarball is available on the ISC.org downloads page or ISC ftp server.
|
|
|
|
|
|
2018-02-14: Welcome, Google Summer of Code Interns!
|
|
|
|
... | ... | @@ -53,36 +66,13 @@ The Kea team is typically up for the Hackathons scheduled before every IETF meet |
|
|
|
|
|
This was an ad-hoc test to look at use of a MySQL cluster backend as part of a high-availability solution. We are hoping that this approach, which keeps the current lease state in a database cluster, will fulfill most requirements for high availability. Kea has not implemented DHCPv4 failover, and DHCPv6 failover has not been standardized. See the link for a blog posting on the test. Kea with a MySQL Cluster backend For more details on the test set-up, read the associated article in the ISC Knowledgebase.
|
|
|
|
|
|
Status
|
|
|
|
|
|
The following major features are working:
|
|
|
|
|
|
Fully functional DHCPv4, DHCPv6 and Dynamic DNS servers
|
|
|
OpenSSL support
|
|
|
IPv6 prefix delegation
|
|
|
Host reservations and PXE boot
|
|
|
Leases can be stored in a CSV file, MySQL, Postgres or Cassandra (experimental) backend
|
|
|
Host Reservations can be stored in MySQL, Postgres
|
|
|
Applications API is available and documented
|
|
|
Linux, BSD and Mac OS X operating systems support
|
|
|
On-line configuration. It is possible to update the configuration file and tell the servers to reload configuration without restarting the system.
|
|
|
Statistics
|
|
|
Control channel
|
|
|
Known Issues List - known issues for current release.
|
|
|
|
|
|
Some ideas for Kea - running list of items to be done in the future
|
|
|
|
|
|
Performance
|
|
|
|
|
|
Kea is a high performance server. Performance details will be published soon.
|
|
|
|
|
|
To assess server performance, ISC has developed perfdhcp, a tool that is able to simulate thousands of clients and assess server responses.
|
|
|
|
|
|
Installation
|
|
|
|
|
|
See Install page for details, including packages list and installation from sources.
|
|
|
|
|
|
Collaboration
|
|
|
## Collaboration
|
|
|
Contact us via the Kea mailing list if you think you might be interested in working on Kea and sharing that work with the community. We have a Github site for working on technical contributions. We are a small team, so please be patient - it may take us a while to code-review unexpected contributions.
|
|
|
|
|
|
The primary things we need are:
|
... | ... | @@ -123,29 +113,23 @@ Community-developed Tools and Scripts |
|
|
|
|
|
Linux DHCP client simulation tool
|
|
|
|
|
|
Documentation
|
|
|
## Documentation
|
|
|
Installation and system specific notes for building Kea.
|
|
|
User Guide - we do have two versions. (Stable) documents the latest stable release. (Development snapshot) documents the latest git version and is rebuilt daily.
|
|
|
Documentation - a directory with documentation (User's Guide, list of all messages Kea can print and more).
|
|
|
Developer's Guide - addressed at developers and contributors. This is regenerated daily.
|
|
|
Designs - see how existing and upcoming features will look like.
|
|
|
Commands - Planned and currently supported Kea commands (available through REST API or control channel).
|
|
|
Available hooks - this is a list of hook libraries, both from ISC and third parties.
|
|
|
Host reservations howto - Tips for using Host Reservations in Kea 1.1.0, especially with MySQL.
|
|
|
Kea coding guidelines - Please read those before you start writing code.
|
|
|
Known Issues
|
|
|
|
|
|
Known Issues - This is a list of known issues with the current and previous releases
|
|
|
Outstanding tasks - this is a list of tasks that we are planning to do. Sometimes the difference between a bug and a missing feature is thin.
|
|
|
Submit new bug - setting the milestone as Kea-proposed is appreciated.
|
|
|
Known System Issues - list of all detected issues related to specific system configuration.
|
|
|
Our milestones - list of all milestones. KeaX.Y milestones contain the tickets we're planning to do in specific releases. Usually only the current milestone is up to date. Future milestones tend to fluctuate a bit.
|
|
|
Testing
|
|
|
## Testing
|
|
|
|
|
|
ISC is using Jenkins and ISC Forge system/conformance/regression tests to validate Kea.
|
|
|
Reports of manual and automated tests of Kea components: TestingKeaComponents
|
|
|
Report of the July, 2016 test of Kea with a MySQL Cluster backend
|
|
|
Getting in touch
|
|
|
|
|
|
## Getting in touch
|
|
|
|
|
|
Kea mailing list - feel free to post any Kea questions here
|
|
|
Kea developers list - for development discussions |
|
|
\ No newline at end of file |