Kea (DHCP-сервер)

програмне забезпечення

KeaDHCP-сервер від позробників Internet Systems Consortium, що йде на зміну класичному ISC DHCP. Готові пакунки представлені для низки операційних систем.[1][2][3][4][5] Сирцеві тексти проекту, переважно C++[6], поширюються під ліцензією Mozilla Public License (MPL) 2.0 , замість раніше застосовуваної для ISC DHCP ліцензії ISC License.

ISC Kea
Тип DHCP сервер
Автор Tomek Mrugalski та Marcin Siodelski
Розробник Internet Systems Consortium
Перший випуск 2014; 10 років тому (2014)
Операційна система BSD, Linux, Solaris
Мова програмування C++
Ліцензія Mozilla Public License
Репозиторій gitlab.isc.org/isc-projects/kea
Вебсайт www.isc.org/kea

DHCP-сервер Kea заснований на технологіях BIND 10 і побудований з використанням модульної архітектури, що має на увазі розбиття функціональності на різні процеси-обробники. Продукт включає в себе повнофункціональну реалізацію сервера з підтримкою протоколів DHCPv4 і DHCPv6, здатну замінити собою ISC DHCP. У Kea вбудовані засоби динамічного оновлення DNS-зон (Dynamic DNS), підтримуються механізми виявлення серверів, призначення адрес, поновлення та переключення, обслуговування інформаційних запитів, резервування адрес для хостів і PXE-завантаження. У реалізації DHCPv6 додатково передбачена можливість делегування префіксів. Для взаємодії із зовнішніми застосунками надається спеціальний API. Можливо оновлення конфігурації на льоту без перезапуску сервера.

Інформація про виділені адреси та параметрах клієнтів може зберігатися в різних типах сховищ — зокрема надаються бекенд для зберігання в файлах CSV, СУБД MySQL, Apache Cassandra і PostgreSQL. Параметри резервування хостів можуть бути задані у файлі конфігурації в форматі JSON або у вигляді таблиці в MySQL. До складу входить інструмент perfdhcp для вимірювання продуктивності сервера DHCP і компоненти для збору статистики.

Kea демонструє непогану продуктивність, наприклад, при використанні бекеда MySQL сервер може виконати тисячу присвоєнь адрес в секунду (близько 4000 пакетів в секунду), а при використанні бекенду memfile продуктивність досягає 7500 присвоєнь в секунду.

Примітки ред.

  1. Fedora Project git. fedoraproject.org. Fedora Project. Архів оригіналу за 8 листопада 2016. Процитовано 4 листопада 2016.
  2. FreshPorts. freshports.org. Архів оригіналу за 8 листопада 2016. Процитовано 4 листопада 2016.
  3. Ubuntu packages. ubuntu.com. Canonical, LTD. Архів оригіналу за 8 листопада 2016. Процитовано 4 листопада 2016.
  4. Debian Packages. debian.org. SPI, Inc. Архів оригіналу за 8 листопада 2016. Процитовано 4 листопада 2016.
  5. Arch Linux Packages. archlinux.org. Judd Vinet and Aaron Griffin. Архів оригіналу за 9 серпня 2017. Процитовано 8 серпня 2017.
  6. Kea project page on Github. github.com. GitHub Inc. Архів оригіналу за 4 травня 2016. Процитовано 4 листопада 2016.

Посилання ред.