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 (2014)
Репозиторій gitlab.isc.org/isc-projects/kea
Операційна система BSD, Linux, Solaris
Мова програмування C++
Ліцензія Mozilla Public License
Вебсайт 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. Процитовано 4 листопада 2016.
  3. Ubuntu packages. ubuntu.com. Canonical, LTD. Процитовано 4 листопада 2016.
  4. Debian Packages. debian.org. SPI, Inc. Процитовано 4 листопада 2016.
  5. Arch Linux Packages. archlinux.org. Judd Vinet and Aaron Griffin. Процитовано 8 серпня 2017.
  6. Kea project page on Github. github.com. GitHub Inc. Процитовано 4 листопада 2016.

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.