Comparison of DHCP server software
The following comparison of DHCP and DHCPv6 server compares general and technical information for a number of DHCP server software programs.
General
Name | Author | First public release | latest stable version | Cost | Software license | Written in |
---|---|---|---|---|---|---|
dhcpy6d[dh 1] | Henri Wahl | 2012 | 1.2.0
4 April 2022 |
free software | GPLv2 | Python |
dibbler[di 1] | Tomasz Mrugalski and Marek Senderski | 2004 | 1 August 2015 | free software | GPL | C, C++, Shell[di 2] |
dnsmasq | Simon Kelley | 2001 | 2.84 (January 25, 2021) [±][1] | free software | GPLv2 or GPLv3 | C |
ISC DHCP | Internet Systems Consortium | 1999 | Extended Support Version: 4.1-ESV-R16-P1 (May 26, 2021) [±][2] |
free software | ISC License MPL 2.0 for ver 4.4.x | C |
FreeRADIUS[freeradius 1] | FreeRADIUS Development Team | 2012 (First stable release including DHCPv4 support) | FreeRADIUS 3.0.21[5] (March 24, 2020[6]) [±] | free software | GPLv2 | C |
Jagornet DHCP[jag 1] | Jagornet Technologies | 2011 | Jagornet DHCP 3.1.0 [7] (March 29, 2021 ) | free software | GPLv3 | Java |
Kea DHCP[kea 1] | Internet Systems Consortium | 2014 | Kea 2.0.1 [8] (November 24, 2021 ) | free software | MPL 2.0 | C++ |
udhcpd | Matthew Ramsay | 1999 | busybox 1.34.1 (September 30, 2021) [±][9] | free software | GNU GPLv2 only | C |
WIDE-DHCPv6[wi 1] | KAME project | ? | 20080615 (15 June 2008 ) | free software | BSD License | C, shell |
Operating system requirement
In this overview of operating system support for the discussed DHCP server, the following terms indicate the level of support:
- No indicates that it does not exist or was never released.
- Yes indicates that it has been officially released in a fully functional, stable version.
This compilation is not exhaustive, but rather reflects the most common platforms today.
Server | BSD | Solaris | Linux | Mac OS X | Windows |
---|---|---|---|---|---|
dhcpy6d | Yes | ? | Yes | Yes | No |
dibbler | Yes | No | Yes | Yes | Yes |
dnsmasq | Yes | No | Yes | Yes | No |
ISC DHCP | Yes | Yes | Yes | No | No |
FreeRADIUS | Yes | Yes | Yes | Yes | No |
Jagornet DHCP | Yes | Yes | Yes | Yes | Yes |
Kea DHCP | Yes | No | Yes | Yes | No |
udhcpd | Yes | Yes | Yes | Yes | No |
WIDE-DHCPv6 | Yes | Yes | Yes | ? | No |
Feature matrix
Server | BOOTP | DHCP | DHCPv6 | other | load-balancing | failover |
---|---|---|---|---|---|---|
dhcpy6d | No | No | Yes | PXE | ? | ? |
dibbler | No | No | Yes | ? | No | No |
dnsmasq | Yes | Yes | Yes | PXE, TFTP | No | No |
ISC DHCP | Yes | Yes | Yes | ? | Yes | Yes |
FreeRADIUS | ? | Yes | No | ? | ? | ? |
Jagornet DHCP | Yes | Yes | Yes | PXE | ? | Yes |
Kea DHCP | Yes | Yes | Yes | PXE | Yes | Yes |
udhcpd | Yes | Yes | No | ? | ? | ? |
WIDE-DHCPv6 | No | No | Yes | ? | ? | ? |
RFC matrix
Server | RFC 951 | RFC 1534 | RFC 1542 | RFC 2131 | RFC 2132 | RFC 3046 | RFC 3315 | RFC 3319 | RFC 3633 | RFC 3646 | RFC 3736 | RFC 3942 | RFC 4242 | RFC 4361 | RFC 4436 | RFC 5007 | RFC 6221 | RFC 6939 | RFC 8415 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dhcpy6d | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Supports using the MAC address on local/non-relayed requests as the identifier | ? |
dibbler | No | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | ? | No | No |
Dnsmasq | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
ISC DHCP | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | v4.3 and later | ? |
FreeRADIUS | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Jagornet DHCP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? |
Kea DHCP | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | ? | Yes | Yes |
udhcpd | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
WIDE DHCPv6 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
See also
References
General
- Kelley, Simon (25 Feb 2021). "Dnsmasq download page".
- "New releases of ISC DHCP are available (DHCP 4.4.2-P1, DHCP 4.1-ESV-R16-P1)". 2021-05-26. Retrieved 2021-06-19.
- "New releases of ISC DHCP are available (DHCP 4.4.2-P1, DHCP 4.1-ESV-R16-P1)". 2021-05-26. Retrieved 2021-06-19.
- "Downloads - ISC". isc.org. Retrieved 2021-06-19.
- "Releases". Retrieved 20 August 2020.
- "FreeRADIUS - Release Notes". FreeRADIUS. Retrieved 24 May 2019.
- "Jagornet DHCP Release 3.1.0". jagornet.com. Jagornet Technologies. Retrieved 17 May 2021.
- "Kea 2.1.1, Nov 24th 2021, Release Notes". Internet Systems Consortium. Retrieved 18 January 2022.
- "Release history". Retrieved November 26, 2021.
FreeRADIUS
- "DHCP". www.freeradius.org. Retrieved 16 August 2015.
Jagornet DHCP
- "Jagornet Technologies". jagornet.com. Retrieved 2021-05-17.
Kea DHCP
- "Kea". isc.org. 2014-08-29. Retrieved 2014-08-31.
dhcpy6d
- "About - dhcpy6d". dhcpy6d.de. Retrieved 2021-04-21.
dibbler
- "DHCPv6: Dibbler - a portable DHCPv6". klub.com.pl. Archived from the original on 2009-02-12. Retrieved 2014-06-13.
- "tomaszmrugalski/dibbler · GitHub". GitHub. Retrieved 2014-06-13.
WIDE DHCPD
- "WIDE-DHCPv6". sourceforge.net. Retrieved 2014-06-01.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.