... | ... | @@ -4,36 +4,35 @@ Please consult the documentation for the project for current status. |
|
|
|
|
|
# Current Work in Progress
|
|
|
|
|
|
* Multi-Threaded RADIUS Library Refactored with is own RADIUS Client [design](Designs/Multi-Threaded-RADIUS-Library-Refactored-with-its-own-RADIUS-Client)
|
|
|
* CB global map parameters [design](https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/CB-global-map-parameters)
|
|
|
* Perfmon - performance monitoring hook library [design](Designs/performance-monitor)
|
|
|
|
|
|
# Implemented
|
|
|
|
|
|
* Hub and Spoke HA Mode [design](Designs/hub-and-spoke-ha-mode)
|
|
|
* Bulk Lease Query [design](Designs/Bulk-LeaseQuery-Design)
|
|
|
* Free Lease Queues (FLQ) [design](Designs/free-lease-queues-design)
|
|
|
* Template Classes [design](Designs/Template-Classes-Design)
|
|
|
* RBAC + TLS (Role-Based Access Control and TLS) [requirements](Designs/rbac-tls-requirements), [design](Designs/rbac-tls-design)
|
|
|
* BOOTP [design](Designs/bootp-support-design)
|
|
|
* Client Classes in Config Backend [design](Designs/client-classes-in-cb)
|
|
|
* Client Classification [requirements](Designs/client-classification-requirements), [design](Designs/client-classification-design), [update](Designs/client-classification-update)
|
|
|
* Configuration Backend - [requirements](Designs/configuration-in-db-requirements), [design](Designs/configuration-in-db-design)
|
|
|
* Congestion Control [design](Designs/receiver-queue-and-thread), [design2](Designs/congestion-control)
|
|
|
* DDNS [design](Designs/ddns-design)
|
|
|
* Free Lease Queues (FLQ) [design](Designs/free-lease-queues-design)
|
|
|
* GSS-TSIG - [requirements](Designs/gss-tsig-requirements), [design](Designs/gss-tsig-design)
|
|
|
* HA Split Brain Issues and Mitigations [design](Designs/HA-split-brain-issues)
|
|
|
* High Availability [requirements](Designs/high-availability-requirements), [design](Designs/High-Availability-Design)
|
|
|
* High Availability with multi-threading [design](https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/HA-MT-Design-for-Multi-threaded-Http-HA-traffic) (historic materials: [earlier discussion](high%20availability%20with%20multi%20threading), [high level design proposals](Designs/ha-mt-proposals) )
|
|
|
* High Availability with multi-threading [design](https://gitlab.isc.org/isc-projects/kea/-/wikis/Designs/HA-MT-Design-for-Multi-threaded-Http-HA-traffic) (historic materials: [earlier discussion](high%20availability%20with%20multi%20threading), [high level design proposals](Designs/ha-mt-proposals) )
|
|
|
* Host Name Sanitizer [design](Designs/dhcpv4-client-hostname-sanitizer)
|
|
|
* Host Reservation [requirements](Designs/host-reservation-requirements), [design](Designs/host-reservation)
|
|
|
* Hub and Spoke HA Mode [design](Designs/hub-and-spoke-ha-mode)
|
|
|
* Lease Limiting and Rate Limiting [requirements](Designs/Lease-Limiting-and-Rate-Limiting-Requirements), [design](Designs/Lease-Limiting-and-Rate-Limiting-Design)
|
|
|
* Leasequery [design](Designs/leasequery)
|
|
|
* Bulk Lease Query [design](Designs/Bulk-LeaseQuery-Design)
|
|
|
* Multi-threading packet processing [design](Designs/kea-multithreading-packet-processing)
|
|
|
* NETCONF [overview](Designs/netconf-overview), [requirements](Designs/netconf-requirements), [design](Designs/netconf-design)
|
|
|
* Packaging [requirements and design](Designs/packaging)
|
|
|
* ping-check [design](Designs/ping-check) - send ping before handing out an address
|
|
|
* RADIUS [design](Designs/radius-design)
|
|
|
* Multi-Threaded RADIUS Library Refactored with its own RADIUS Client [design](Designs/Multi-Threaded-RADIUS-Library-Refactored-with-its-own-RADIUS-Client)
|
|
|
* RBAC + TLS (Role-Based Access Control and TLS) [requirements](Designs/rbac-tls-requirements), [design](Designs/rbac-tls-design)
|
|
|
* REST API [design](Designs/commands)
|
|
|
* Shared Networks - [requirements](Designs/shared-subnets-requirements), [design](Designs/shared-subnets-design)
|
|
|
* Single IP Reservation with Multiple Identifiers [design](Designs/single-IP-reservation-with-multiple-identifiers)
|
... | ... | @@ -41,18 +40,19 @@ Please consult the documentation for the project for current status. |
|
|
* Accurate statistics when sharing a lease db backend between multiple Kea servers [design](Designs/shared-lease-storage-statistics)
|
|
|
* Subnet Commands [requirements](Designs/subnet-commands-hook), [design](Designs/subnet-commands-design)
|
|
|
* Subnet Commands Hook Library - [design](Designs/subnet-commands-hook)
|
|
|
* Template Classes [design](Designs/Template-Classes-Design)
|
|
|
|
|
|
# Proposed
|
|
|
|
|
|
* Performance improvements [ideas](../performance1.7)
|
|
|
* Anycast HA Mode [design](Designs/anycast-ha-considerations)
|
|
|
* Automatic Limiting of Chatty Clients [design](Designs/Automatic-Limiting-of-Chatty-Clients-Design)
|
|
|
* Captive portal - [requirements](Designs/captive-portal-requirements)
|
|
|
* Configuration Rollback [design](Designs/configuration-rollback)
|
|
|
* IPv6 reconfigure [requirements](Designs/reconfigure-requirements), [design](Designs/reconfigure-design)
|
|
|
* Kea Client [requirements](Designs/client-requirements)
|
|
|
* Multi-tenancy [early ideas](Designs/multitenancy)
|
|
|
* Performance improvements [ideas](../performance1.7)
|
|
|
* Utilization Improvements (Stork-related) [design](Designs/improve-utilization)
|
|
|
* Captive portal - [requirements](Designs/captive-portal-requirements)
|
|
|
* Kea Client [requirements](Designs/client-requirements)
|
|
|
|
|
|
# Obsolete
|
|
|
|
... | ... | |