Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Kea Kea
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 512
    • Issues 512
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 47
    • Merge requests 47
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • ISC Open Source Projects
  • KeaKea
  • Wiki
  • Designs

Last edited by Andrei Pavel Apr 15, 2022
Page history

Designs

These design documents are historical. While they often provide insight into design choices made, they are not maintained after initial implementation and in most cases will not reflect the current functionality.

Please consult the documentation for the project for current status.

Current Work in Progress

  • Performance improvements ideas
  • RBAC + TLS (Role-Based Access Control and TLS) requirements, design
  • Captive portal - requirements
  • GSS-TSIG - requirements, design
  • Lease Limiting and Rate Limiting requirements, design

Implemented

  • Client Classes in Config Backend design
  • High Availability with multi-threading design (historic materials: earlier discussion, high level design proposals )
  • Kea multi-threading packet processing design
  • Single IP Reservation with Multiple Identifiers design
  • Leasequery design
  • BOOTP design
  • Configuration backend - design
  • Client classification requirements
  • Congestion control design, design2
  • DDNS design
  • HA Split Brain Issues and Mitigations design
  • Global Host Reservations design
  • High Availability requirements, design
  • Host name sanitizer design
  • Host Reservation requirements, design
  • Netconf overview, requirements, design
  • Radius design
  • REST api design
  • Shared Networks - requirements, design
  • Subnet Commands Hook Library - design
  • Subnet commands requirements, design
  • Statistics requirements, design
    • Accurate Statistics when sharing a lease db backend between multiple Kea servers design
  • Packaging requirements and design

Proposed

  • Free Lease Queues (FLQ) design
  • Backend Assisted Lease Selection design - obsolete, see FLQ
  • IPv6 reconfigure requirements, design
  • Multi-tenancy early ideas
  • Configuration rollback design
  • Anycast HA Mode design
  • Utilization improvements (Stork-related) design

Obsolete

  • Kea client requirements
Clone repository

🏠 Homepage

📖 Docs

📦 Download: sources, packages, git

🚚 Release Notes

🛠 Hooks

🐛 Known Issues: serious, all issues

🗒 Mailing Lists: kea-users, kea-dev

🌍 Community Developed Tools


Dev corner

Designs

Gitlab Howto

Coding Guidelines

Release Process

Developer's Guide

IDE Tips


🔍 All Wiki Pages